Visualizzazione dei risultati da 1 a 7 su 7

Discussione: dove sarà l'id??

  1. #1

    dove sarà l'id??

    ho un problma con l'id.. almeno credo..

    Questi sono i miei passi : Ho una lista di record nella pagina iniziale, Selezionando un record e grazie al collegamento passo alla pagina di input l'id. La pagina di input mi stampa il campo "titolo" del recordo con id che ha passato la prima pagina. Ora con il form compilo i campi di input che devono modificare i campi della tabella.. invio i dati alla pagina update che contiene questo codice


    <? include("top_foot.inc.php");
    include("config.inc.php");
    top();
    if (trim($titolo) == "" OR trim($testo) == ""):
    echo "I campi Titolo e Testo devono essere riempiti!";
    else:
    $titolo = addslashes(stripslashes($titolo));
    $autore = addslashes(stripslashes($autore));
    $mail = addslashes(stripslashes($mail));
    $testo = addslashes(stripslashes($testo));
    $titolo = str_replace("<", "&lt;", $titolo);
    $titolo = str_replace(">", "&gt;", $titolo);
    $autore = str_replace("<", "&lt;", $autore);
    $autore = str_replace(">", "&gt;", $autore);
    $testo = str_replace("<", "&lt;", $testo);
    $testo = str_replace(">", "&gt;", $testo);
    $testo = nl2br($testo);



    $data = mktime("0", "0", "0", $mese, $giorno, $anno);


    $db = mysql_connect($db_host, $db_user, $db_password) or die (mysql_error());

    $db_name = mysql_select_db($db_name, $db) or die (mysql_error());

    $id = $_GET['id'];

    $query = "UPDATE news (titolo, testo, data, autore, mail) VALUES ('$titolo', '$testo', '$data', '$autore', '$mail') WHERE id=$id";


    if (mysql_query($query, $db))
    echo "L'articolo è stato inserito correttamente";
    else
    echo "Erorre durante l'inserimento" . "$id";
    mysql_close($db); endif;
    foot();




    ?>


    continua a dirmi che cè Errore durante l'inserimento e non mi stampa l'id alla fine segno che l'id proprio non cè..
    dove è che sbaglio?


    per favore rispondetemi è dalle 12:47 che ci sto provando ma senza risultati VVoVe:

  2. #2
    le variabili get sono quelle che arrivano dall'indirizzo:

    http://www.nomesito.com/pagina.php?id=1

    $_GET['id']

    mentre quelle che arrivano dal form sono con post

    $_POST['id']
    Chiamatemi sven se volete non ho voglia di fare una nuova email per una nuova registrazione xD
    Mac Future User , Ventilatore for PC Cooler user , - dry is coming -

  3. #3

    :(

    nonostante la modifica

    mi da errore e non stampa nessun id sigh sniff

  4. #4

    o_o

    non so come passare l'id dalla pagina del form alla pagina update..

    forse dovrei inserire un campo testo per inserire manualmente l'id.. solo che poi dovrei convertire la stringa in un numero...

    VVoVe: VVoVe:

  5. #5
    Utente di HTML.it L'avatar di dalang
    Registrato dal
    May 2003
    Messaggi
    252
    passalo con un campo hidden e poi lo leggi con $_POST

  6. #6
    utilizza la segnalazione di errore di php invece della tua, almeno per il debug:

    else {
    echo mysql_error();

    metti comunque il $id tra virgolette visto che viene da un get.

    WHERE id = '$id'";


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

  7. #7

    io

    GRAZIEEEEEE

    ce l'ho fatta





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.