Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11

Discussione: inserimento dati in DB

  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2001
    Messaggi
    661

    inserimento dati in DB

    ciao io ho questo problema, dopo aver inserito dei dati da un form nel DB vorrei nella pagina che mi fa l'inserimento venga aperta una nuova pagina dove faccio l'inserimento delle immagini. Però per inseriree le immagini in modo corretto devo sapere quale è l'ID.. come faccio a passarlo alla pagina delle immagini?
    JayMare

  2. #2
    Utente di HTML.it
    Registrato dal
    Oct 2001
    Messaggi
    661
    if (mysql_query($query,$conn)){
    header("Location: http://".$_SERVER['HTTP_HOST'].dirname($_SERVER['PHP_SELF'])."/upload_immagini.php");
    }

    dunque io ho questo per passare alla pag per l'inserimento delle immagini se l'inserimento dei dati nel DB va a buon fine. ma come faccio mantenere traccia della collocazione nel
    DB in modo da inserire le immagini in modo giusto?
    JayMare

  3. #3
    Be se l'id è da estrarre dal db puoi usare

    $sql="SELECT * FROM nome_tabella WHERE user_name = '$username';
    $result=mysql_query($sql, $conn) or die;

    oppure puoi usare
    mysql_insertid();
    che ti estrae l'ultima id che mysql ha assegnato con auto_increment
    .:Se sei uno scrittore o un giornalista:.
    oppure anche solo per hobby
    www.adaltavoce.com facci sentire la tua.
    Il mio blog tonylog.altervista.org

  4. #4
    Utente di HTML.it
    Registrato dal
    Oct 2001
    Messaggi
    661
    ma come faccio a passare questo valore alla pagina upload_immagini.php?
    JayMare

  5. #5
    Utente di HTML.it
    Registrato dal
    Oct 2001
    Messaggi
    661
    se io metto mysql_insertid(); dopo l'inserimento dei dati ricavo l'ID quindi? ma poi come faccio a salvarlo in una variabile per passarlo alla pagina successiva? nno posso inserirlo in header("Location: http://".$_SERVER['HTTP_HOST'].dirname($_SERVER['PHP_SELF'])."/upload_immagini.php"); oppure devo creare un form nascosto con campo da valorizzare con l'ID?
    JayMare

  6. #6
    Utente di HTML.it
    Registrato dal
    Oct 2001
    Messaggi
    661
    per capirci questo è il codice:

    $conn = mysql_connect("localhost","jsco0023","5kmojvcr") or die(mysql_error());
    mysql_select_db("miosito_com",$conn) or die(mysql_error());
    $sql="SELECT * FROM menu_schede";
    $rawData = mysql_query($sql,$conn) or die(mysql_error());
    $query ="INSERT INTO menu_schede (Modello,Anno,Km,Cambio,Alimentazione,CV,Prezzo,co lore,info) VALUES ('$_POST[modello]','$_POST[anno]','$_POST[km]','$_POST[cambio]','$_POST[alimentazione]','$_POST[cv]','$_POST[prezzo]','$_POST[colore]','$_POST[info]')";

    if (mysql_query($query,$conn)){
    mysql_insertid();
    header("Location: http://".$_SERVER['HTTP_HOST'].dirname($_SERVER['PHP_SELF'])."/scheda_immagini.php");
    }
    else{
    echo "Errore durante l'inserimento";
    echo mysql_error();
    echo "

    <a href=\"javascript:history.go(-1)>Torna alla scheda</a></p>";
    }
    mysql_close($conn);

    come faccio a salvare l'ultimo ID inserito e "giralrlo" alla pagina scheda_immagini.php?
    JayMare

  7. #7
    Puoi provare a mettere l'id così

    Codice PHP:
    $lastpicid mysql_insert_id(); 
    e poi inviare il tutto con l'header:

    Codice PHP:
    header("Location: [url]http://[/url]".$_SERVER['HTTP_HOST'].dirname($_SERVER['PHP_SELF'])."/upload_immagini.php?.lastpicid"); 
    Da verificare ovviamente....
    .:Se sei uno scrittore o un giornalista:.
    oppure anche solo per hobby
    www.adaltavoce.com facci sentire la tua.
    Il mio blog tonylog.altervista.org

  8. #8
    Utente di HTML.it
    Registrato dal
    Oct 2001
    Messaggi
    661
    $nextimage = mysql_insert_id();
    header("Location: http://".$_SERVER['HTTP_HOST'].dirname($_SERVER['PHP_SELF'])."/scheda_immagini.php?.nextimage");

    ho provato così ma la variabile non la passa.. nella pagina successiva ho messo <?php print "$nextimage" ?> e mi dice variabile non definita
    JayMare

  9. #9
    Utente di HTML.it
    Registrato dal
    Oct 2001
    Messaggi
    661
    JayMare

  10. #10
    Utente di HTML.it
    Registrato dal
    Oct 2001
    Messaggi
    661
    $id = mysql_insert_id();
    header("Location: http://".$_SERVER['HTTP_HOST'].dirname($_SERVER['PHP_SELF'])."/scheda_immagini1.php?.id");

    oppure

    $id = mysql_insert_id();
    header("Location: http://".$_SERVER['HTTP_HOST'].dirname($_SERVER['PHP_SELF'])."/scheda_immagini1.php?.id=$id");


    nel secondo modo l'id passa ma non funziona lo stesso
    JayMare

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.