Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2006
    Messaggi
    188

    funzione mysql_insert_id()

    Ciao ragazzi,
    Vi volevo chiedere se con la funzione:
    mysql_insert_id()

    oltre ovviamente all'id, è possibile passare anche i dati ad esso legati. Vi posto un pezzo di codice così forse riesco a spiegarmi meglio:
    <?php
    include("config.inc.php");
    include("connect.php");

    if (isset($_GET['tel'])) {$tel=$_GET['tel'];} else {$tel="";}
    if (isset($_GET['ind'])) {$ind=$_GET['ind'];} else {$ind="";}
    if (isset($_GET['nome'])) {$nome=$_GET['nome'];} else {$nome="";}
    $ip=$_SERVER['REMOTE_ADDR'];
    ?>

    <form action = "<?php echo $_SERVER['PHP_SELF']; ?>" method = "post">
    <input name="tel" type="text" id="tel" size="20">

    </h5>
    <h5> <span class="Stile6">Indirizzo</span>
    <input name="ind" type="text" id="ind" size="30">
    </h5>
    <h5><span class="Stile6">Nome </span> </span>
    <input name="nome" type="text" id="nome" size="20">
    </h5>

    <div align="center">
    <input type="submit" class="button" name="Submit2" id="Submit" value="Inserisci ">

    <?php
    $tel=$_POST['tel'];
    $ind=$_POST['ind'];
    $nome=$_POST['nome'];


    $query="INSERT INTO clienti ( tel, ind, nome)
    VALUES
    ( '$tel','$ind','$nome')";
    mysql_query($query,$db);
    printf("Last inserted record has id %d\n", mysql_insert_id());
    ?>

    Questo mi restituisce: Last inserted record has id 14

    Ma per estrarre anche gli altri dati di quel record, tel, ind, nome, c'è un modo?

    Grazie tante

  2. #2
    gia' ci sono senza doverli estrarre.

    $tel=$_POST['tel'];
    $ind=$_POST['ind'];
    $nome=$_POST['nome'];

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  3. #3

    Re: funzione mysql_insert_id()

    Originariamente inviato da popeye06
    Questo mi restituisce: Last inserted record has id 14
    Ma per estrarre anche gli altri dati di quel record, tel, ind, nome, c'è un modo?
    Puoi eseguire una query WHERE id = 14, ma che senso ha visto che i valori li hai nelle 3 variabili '$tel','$ind','$nome'?

    In ogni caso, leggi questa guida prima di scontrarti con grossi problemi:

    http://php.html.it/articoli/leggi/89...l-injection/4/

  4. #4
    Utente di HTML.it
    Registrato dal
    Aug 2006
    Messaggi
    188
    Grazie ragazzi... non era esattamente quello che cercavo ma in qualche modo mi avete fatto riflettere ed ora so come fare.
    buona giornata

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.