Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2010
    Messaggi
    343

    script modifica ( ma non modifica ?)

    Giorno a tutti,
    che mi da' una info al volo ?!

    Ho fatto questo semplice script che dovrebbe modificare aiutarmi a modificare i dati del db senza accedere al pannello di controllo ma non aggiorna i records

    Qualcuno sa perchè ?
    [PHP]<html>
    <body>


    <?php

    require ("db_connect.php");

    if (isset($_POST['id'])) {
    $result = mysql_query("UPDATE insegna SET email='$_POST[email]',
    citta='$_POST[citta]', nome='$_POST[nome]', specialita=$_POST[specialita]', url=$_POST[url]', descrizione=$_POST[descrizione]' WHERE id='$_POST[id]'",$db);



    }

    $result = mysql_query("SELECT * FROM insegna",$db);

    while ($records = mysql_fetch_array($result)) {

    echo "id: ". $records['id'] ."

  2. #2
    Utente di HTML.it
    Registrato dal
    Jul 2011
    Messaggi
    26
    Ad occhio direi che mancano alcuni apici nella query SQL, non tutti i parametri sono inseriti fra apici, come dovrebbero.

  3. #3
    Utente di HTML.it
    Registrato dal
    Apr 2010
    Messaggi
    343
    sorri non mi ha postato tutto...

    ci riprovo

    Codice PHP:
    <html>
    <body>


    <?php

    require ("db_connect.php"); 

    if (isset(
    $_POST['id'])) {
    $result mysql_query("UPDATE insegna SET email='$_POST[email]',
    citta='
    $_POST[citta]', nome='$_POST[nome]', specialita=$_POST[specialita]', url=$_POST[url]', descrizione=$_POST[descrizione]' WHERE id='$_POST[id]'",$db);



    }
        
        
    $result mysql_query("SELECT * FROM insegna",$db);
        
        while (
    $records mysql_fetch_array($result))  {

        echo 
    "id: "$records['id'] ."
    "
    ;
        echo 
    "email: "$records['email'] ."
    "
    ;
        echo 
    "citta: "$records['citta'] ."
    "
    ;
        echo 
    "nome: "$records['nome'] ."
    "
    ;
        echo 
    "specialita: "$records['specialita'] ."
    "
    ;
        echo 
    "url: "$records['url'] ."
    "
    ;
        echo 
    "descrizione: "$records['descrizione'] ."

    "
    ;

    }

    ?>
    <form action="<?php echo $_SERVER['PHP_SELF'?>" method="post">

    id: <input type="text" name="id"/>

    email: <input type="text" name="email"/>

    citta: <input type="text" name="citta"/>

    nome: <input type="text" name="nome"/>

    specialita: <input type="text" name="specialita"/>

    url: <input type="text" name="url"/>

    descrizione: <input type="text" name="descrizione"/>


    <input type="submit" value="Aggiorna Reocrd"/>
    </form>





    </body>
    </html>

  4. #4
    Utente di HTML.it
    Registrato dal
    Jul 2003
    Messaggi
    555
    prova a fare un echo della sql in modo da stampare a video la sql, poi la copi e la provi su phpadmin e vedi esattamente dove si blocca.

    Da quello che vedo per esempio noto che a volte apri e non chiudi gli apici.

  5. #5
    Utente di HTML.it
    Registrato dal
    Apr 2010
    Messaggi
    343
    ma li ho controllati e sono tutti chiusi

    Dove intendi che sono aperti ?!

  6. #6
    Utente di HTML.it
    Registrato dal
    Jul 2011
    Messaggi
    26
    Qui, per esempio:
    Codice PHP:
    ... specialita=$_POST[specialita]', url=$_POST[url]' ... 

  7. #7
    Utente di HTML.it
    Registrato dal
    Apr 2010
    Messaggi
    343
    risolto

    grazie mille per scriverlo di fretta non mi ero accorto che mancavano degli apici ...

    scusate...

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 © 2024 vBulletin Solutions, Inc. All rights reserved.