Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    Stampare i dati da un DB in un Form???

    Ciao a Tutti

    Devo stampare i dati provenienti da un DB, nei campi di un Form. Io faccio così:

    ----------------------------------------------------------------------
    echo"<form action=\"../../script/php/mercatino/modifica.php\" method=\"post\" name=\"modifica_annuncio\" id=\"modifica_annuncio\" onSubmit=\"MM_validateForm('nome','','R','citta',' ','R','mail','','RisEmail','annuncio','','R','pass word','','R'); return(document.MM_returnValue && controlloSelect());return document.MM_returnValue\">\n";

    echo"<input name=\"nome\" type=\"text\" value=\"$row[nome]\">\n";
    ......
    ----------------------------------------------------------------------

    Ma quando provo lo script in locale accade che il "value" rimane vuoto.
    Perchè???

    PS. Ho verificato e i dati vengono estratti dal db!!!

  2. #2
    Prova così

    echo"<input name=\"nome\" type=\"text\" value=\"$row['nome']\">\n";

    Se sei sicuro di aver giò agganciato la base dati

  3. #3
    Utente di HTML.it L'avatar di carlo2002
    Registrato dal
    Jun 2002
    Messaggi
    2,746

    Re: Stampare i dati da un DB in un Form???

    Originariamente inviato da spiadadda
    Ciao a Tutti

    Devo stampare i dati provenienti da un DB, nei campi di un Form. Io faccio così:

    ----------------------------------------------------------------------
    echo"<form action=\"../../script/php/mercatino/modifica.php\" method=\"post\" name=\"modifica_annuncio\" id=\"modifica_annuncio\" onSubmit=\"MM_validateForm('nome','','R','citta',' ','R','mail','','RisEmail','annuncio','','R','pass word','','R'); return(document.MM_returnValue && controlloSelect());return document.MM_returnValue\">\n";

    echo"<input name=\"nome\" type=\"text\" value=\"$row[nome]\">\n";
    ......
    ----------------------------------------------------------------------

    Ma quando provo lo script in locale accade che il "value" rimane vuoto.
    Perchè???

    PS. Ho verificato e i dati vengono estratti dal db!!!

    ma se fai:
    Codice PHP:
    echo"<form action=\"../../script/php/mercatino/modifica.php\" method=\"post\" name=\"modifica_annuncio\" id=\"modifica_annuncio\" onSubmit=\"MM_validateForm('nome','','R','citta','','R','mail','','RisEmail','annuncio','','R','password','','R'); return(document.MM_returnValue && controlloSelect());return document.MM_returnValue\">\n";
    echo 
    "$row['nome'];
    echo"
    <input name=\"nome\" type=\"text\" value=\"$row[nome]\">\n"
    te lo scrive il contenuto di $nome?
    Errare humanum est, perseverare ovest

  4. #4
    Opss!!!!!!!

    Scusate ma è stato un banale errore di distrazione!!!

    Il problema era causato da due variabili che avevano lo stesso nome!!!

    Scusate ancora.

  5. #5
    Visto che mi ci trovo, faccio una seconda domanda:

    Devo fare uno script per modificare i dati contenuti in un record.

    Io procedo in questo modo:

    1)Come prima cosa richiamo i dati contenuti nel record, in un form e stampo nei value i loro valori.

    2)Modifico, tramite il form, i dati contenuti nei vari campi.

    3)Richiamo lo script per la modifica dei dati nel record.

    Il problema sta nel terzo punto, infatti volevo sapere se la sintassi che uso, per la modifica dei dati, è corretta:

    -------------------------------------------------------------------------------------------------------------------------------------------

    //Recupero i Dati dal Form
    $categoria= $_REQUEST['categoria'];
    $nome = $_REQUEST['nome'];
    $cognome = $_REQUEST['cognome'];
    $citta = $_REQUEST['citta'];
    $prov = $_REQUEST['prov'];
    $tel = $_REQUEST['tel'];
    $mail = $_REQUEST['mail'];
    $pass = $_REQUEST['password'];
    $annuncio = $_REQUEST['annuncio'];



    // Parte relativa alla connessione al DB
    $db_host = "localhost";
    $db_user = "dadda";
    $db_password = "dadda";
    $db_name = "hobby_uccelli";
    $db = mysql_connect($db_host, $db_user, $db_password);
    if ($db == FALSE)
    die ("Errore nella connessione. Verificare i parametri nel file config.inc.php");
    mysql_select_db($db_name, $db)
    or die ("Errore nella selezione del database. Verificare i parametri nel file config.inc.php");

    // Query per l'inserimento dei dati da Db

    $query = "update $categoria (nome, cognome, citta, prov, tel, mail, pass, annuncio) VALUES ('$nome','$cognome','$citta', '$prov', '$tel','$mail','$pass', '$annuncio')";
    $result = mysql_query($query, $db) or die(mysql_error());
    while ($row = mysql_fetch_array($result))
    -------------------------------------------------------------------------------------------------------------------------------------------

    In questo modo lo script non funziona e mi da il seguente errore:

    You have an error in your SQL syntax near '(nome, cognome, citta, prov, tel, mail, pass, annuncio) VALUES ('saaaaaaaaaaaa',' at line 1

    Potete aiutarmi????
    Grazie e ciao a tutti

  6. #6
    Utente di HTML.it L'avatar di carlo2002
    Registrato dal
    Jun 2002
    Messaggi
    2,746
    codice:
    UPDATE tabella
    
    SET
           
    campo1 = '$valore1',
    campo2 = '$valore',
    ...
    
    WHERE id_record = '$id_record'
    Errare humanum est, perseverare ovest

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.