Visualizzazione risultati 1 fino 2 di 2

Discussione: [php] Mysql inserimento dati

  1. #1
    Guest

    Predefinito [php] Mysql inserimento dati

    ciao ragazzi,
    volevo modificare un mio script ma prima di fare delle stupidaggini
    mi rivolgo a voi
    allora io questo script che inserisci i dati nel database
    e esegue l'upload di due file o uno solo (a seconda della scelta del'utente)
    ma se io volessi salvare il percorso del primo file:
    nella tabella model3d nel campo scarica
    e il percorso del secondo file:
    nella tabella model3d nel campo template
    come posso fare??
    grazie in anticipo
    Codice PHP:
    <?php
    include("config.php");
    //MODIFICARE IL NOME DEL FILE O INCLUDERE TUTTO DENTRO
    //require('config.php');

    $_SESSION['nome'] = $_POST['nome'];
    $_SESSION['desc'] = $_POST['desc'];
    $_SESSION['tipo'] = $_POST['tipo'];
    $_SESSION['autore'] = $_POST['autore'];
    $_SESSION['dettail'] = $_POST['dettail'];
    $_SESSION['logo'] = $_POST['logo'];
    $date = date("d-m-Y");
    $set = "";
    if(
    $_POST['controlloMd5'] == $_SESSION['md5']){
    $final_report = "";
    if(
    $_SESSION['nome'] == "" || $_SESSION['desc'] == "" ||
    $_SESSION['tipo'] == "" || $_SESSION['autore'] == "" ||
    $_SESSION['dettail'] == "" || $_SESSION['logo'] == ""){
    $final_report.= "<b>ATTENZIONE: devi compilare tutti i campi:</b><br>";
    }
    if(
    strlen($_SESSION['nome']) <= 3 || strlen($_SESSION['nome']) >= 30){
    $final_report.="<br>Il nome del gruppo deve conprendere dai 3 i 30 caratteri!<br>";
    }
    if(
    strlen($_SESSION['desc']) <= 3 || strlen($_SESSION['desc']) >= 30){
    $final_report.="<br>Aggiungi una Descrizione per far trovare il tuo gruppo!<br>";
    }
    if(
    strlen($_SESSION['autore']) <= 3 || strlen($_SESSION['autore']) >= 30){
    $final_report.="<br>L'Autore del gruppo deve conprendere dai 3 i 30 caratteri!<br>";
    }
    if(
    strlen( $_SESSION['dettail']) <= 3 || strlen( $_SESSION['dettail']) >= 250){
    $final_report.="<br>Nel commento Max caratteri 250!<br>";
    }
    if(
    $_SESSION['logo'] == ""){
    $final_report.="<br>Devi inserire il logo!<br>";
    }

    if(
    $final_report != ""){
    echo
    $final_report;
    }
    else{



    for(
    $i=0;$i<$_SESSION['maxfile'] ;$i++){

    $upfile = "file_".$i;
    $file_name = $_FILES[$upfile]['name'];
    $file_tmp = $_FILES[$upfile]['tmp_name'];
    $file_type = $_FILES[$upfile]['type'];
    $file_size = $_FILES[$upfile]['size'];

    if(
    trim($file_name) == "") {
    echo
    "File".($i+1).": Non è stato indicato !<br>";
    }
    else if(
    $file_size > $max_size){
    echo
    "File".($i+1).": Supera la dimensione massima di ".($file_size-$max_size)." Byte !<br>";
    }
    else if(!
    in_array($file_type,$types)){
    echo
    "File".($i+1).": (".$file_name.") estensione non consentita, sono ammesse solo le estensioni ".implode(",", $types)."<br>";
    }
    else{
    if(
    is_uploaded_file($file_tmp)) {
    $pref = prefix();
    $set = "ok";
    move_uploaded_file($file_tmp, "$upload_dir/$pref-$file_name") or die("Permessi della directory non settati, contattare l'amministratore del sito!.");
    echo
    "File".($i+1).": " . $file_name . " inviato correttamente<br>";
    }
    else {
    echo
    "Problemi nell'upload del file " . $file_name."<br>";
    }
    }}
    if(
    $set == "ok"){
    // $addgroup ="INSERT INTO Model3d (id,nome,desc,tipo,autore,dettail,logo,date) VALUES ('','$nome','$desc', '$tipo','$autore','$dettail','$logo','$date')";
    // if(!mysql_query($addgroup,$dbh)) /*eseguo la query e controllo se va a buon fine ^^*/
    // die("<h1>".mysql_error()."</h1>");
    // mysql_close($db_nome);
    echo "query effettuata";
    }

    //primo if
    }}
    ?>

    <form>
    <input type="button" value="Indietro" onclick="window.location.href='form.php'" name="button">
    </form>

    Luca

  2. #2
    Guest

    Predefinito

    Basta cambiare la query


    INSERT INTO Model3d (id,nome,desc,tipo,autore,dettail,logo,date) VALUES ('','$nome','$desc', '$tipo','$autore','$dettail','$logo','$date')";


    id,nome,desc,tipo,autore,dettail,logo,date = sono i campi della tua tabella

    '$nome','$desc', '$tipo','$autore','$dettail','$logo','$date' = quello che vuoi inserire

    ad esempio qui dici di inseirire in nome-> $nome

    ...e in id niente? poi, ci mancano le concatenazioni tra le variabili....
    Ultima modifica di zomer : 10-10-2009 alle ore 17.09.55

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •