Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1
    Utente di HTML.it L'avatar di Tr|k`Tr4k
    Registrato dal
    Jul 2002
    Messaggi
    2,766

    Script di modifica record dove sta l'errore?

    Codice PHP:
    <?
    include("config.php");
    $sql "update $tabella
    set
    nome = \"
    $nome\",
    cognome = \"
    $cognome\",
    telefono = \"
    $telefono\",
    fax = \"
    $fax\",
    email = \"
    $email\",
    hotel = \"
    $hotel\",
    arrivogiorno = \"
    $arrivogiorno\",
    arrivomese = \"
    $arrivomese\",
    arrivoanno = \"
    $arrivoanno\",
    partenzagiorno = \"
    $partenzagiorno\",
    partenzamese = \"
    $partenzamese\",
    partenzaanno = \"
    $partenzaanno\",
    persone = \"
    $persone\",
    camera = \"
    $camera\",
    incasso_hotel = \"
    $incasso_hotel\",
    incasso = \"
    $incasso\",
    note = \"
    $note\",
    where id = \"
    $id\"
    "
    ;
    $risultato mysql_query($sql$connessione)
    or die(
    "Impossibile eseguire l'interrogazione");
    ?>
    Mi da impossibile eseguire l'interrogazione e non capisco perche' visto che uso lo stesso script in altri siti

  2. #2
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    1,141
    Se fai:
    Codice PHP:
    $risultato mysql_query($sql$connessione) or die (mysql_error()); 
    cosa ti restituisce?

    ciao

  3. #3
    Utente di HTML.it L'avatar di Tr|k`Tr4k
    Registrato dal
    Jul 2002
    Messaggi
    2,766
    mi auto rispondo, era la virgola dopo

    Codice PHP:
    note = \"$note\", 
    scusate

  4. #4
    Utente di HTML.it L'avatar di Tr|k`Tr4k
    Registrato dal
    Jul 2002
    Messaggi
    2,766
    l'unica cosa e' che non mi modifica il record, cioe' nella pagina modificato.php mi dice che e' stato modificato, ma quando vado in atleta.php me lo mostra come prima

  5. #5
    esatto ed hai anche gli apici ad un campo numerico nel where!
    comunque non postare mai il codice di una query, postala sempre DOPO averla stampata a video!
    I dilettanti costruirono l'Arca, i professionisti il Titanic!

  6. #6
    Utente di HTML.it L'avatar di Tr|k`Tr4k
    Registrato dal
    Jul 2002
    Messaggi
    2,766
    Originariamente inviato da Nunkij
    esatto ed hai anche gli apici ad un campo numerico nel where!
    comunque non postare mai il codice di una query, postala sempre DOPO averla stampata a video!
    in che senso?
    quando stampo a video mi dice che ho modificato e mi fa vedere la cosa che ho modificato, ma quando vado nella pagina atleta.php mi stampa i vecchi record non modificati

  7. #7
    Utente di HTML.it L'avatar di Tr|k`Tr4k
    Registrato dal
    Jul 2002
    Messaggi
    2,766
    il codice esatto e' questo:
    Codice PHP:
    <?
    include("config.php"); 
    $sql "update $tabella
    set
    nome = \"
    $nome\",
    cognome = \"
    $cognome\",
    telefono = \"
    $telefono\",
    fax = \"
    $fax\",
    email = \"
    $email\",
    hotel = \"
    $hotel\",
    arrivogiorno = \"
    $arrivogiorno\",
    arrivomese = \"
    $arrivomese\",
    arrivoanno = \"
    $arrivoanno\",
    partenzagiorno = \"
    $partenzagiorno\",
    partenzamese = \"
    $partenzamese\",
    partenzaanno = \"
    $partenzaanno\",
    persone = \"
    $persone\",
    camera = \"
    $camera\",
    incasso_hotel = \"
    $incasso_hotel\",
    incasso = \"
    $incasso\",
    note = \"
    $note\"
    where id = \"
    $id\"";
    $risultato = @mysql_query($sql$connessione)
    or die(
    "Impossibile eseguire l'interrogazione.");
    ?>
    in questa pagina ho anche la stampa di quello che esce da dopo il form pero' non mi modifica lo stesso i dati, sto uscendo pazzo ma l'errore non ho capito dov'e'

  8. #8
    stampa la query con

    echo $sql

    ed incolla cosa ti viene in output!
    I dilettanti costruirono l'Arca, i professionisti il Titanic!

  9. #9
    Utente di HTML.it L'avatar di Tr|k`Tr4k
    Registrato dal
    Jul 2002
    Messaggi
    2,766
    Originariamente inviato da Nunkij
    stampa la query con

    echo $sql

    ed incolla cosa ti viene in output!
    dove lo metto?

  10. #10
    Utente di HTML.it L'avatar di Tr|k`Tr4k
    Registrato dal
    Jul 2002
    Messaggi
    2,766
    mi escono tutti i campi riempiti ma dove c'e' id esce:
    where id = ""

    in pratica non lo riconosce.
    Perche'?

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.