[PHP] [RISOLTO]Compilazione campi form da record db

Alex@1983

Utente Attivo
9 Mag 2015
126
2
18
Ciao a tutti,

sto cercando di fare in modo che inserendo in un campo CERCA l' id dii un record inserito , il form (che solitamente serve per essere compilato ed inviare dati al db , al contrario si riempia con le informazioni presenti nel db.....

ma sto avendo dei problemi e non riesco.

Non avendo capito come posso fare quello appena sopra descritto , ho pensato allora di far generare un nuovo form , premendo sul pulsante CERCA , con i dati presenti nel db e relativi all' id inserito.....ma sbaglio qualcosa

Mi dareste una mano ???

.... mi da questo errore :Parse error: syntax error, unexpected ''$r['' (T_CONSTANT_ENCAPSED_STRING), expecting ',' or ';' in /membri/web1105/xxRI/testform.php on line 31

Questo è il codice che cerco di scrivere:

PHP:
$result = mysql_query($sql);

$titolo = ($result['titolo']);
while($r = mysql_fetch_array($result)) {
echo
"<tr>".
"<td><input name='titolo' size='70' maxlength='50' type='text' value='"'$r['titolo']'"'>";.
"</tr>";

inoltre la vera cosa che non riesco a fare è , come dicevo prima , far si che sia il form già presente nella pagina ad utocompilarsi......qualcuno sa come posso fare ?....

Ecco il mio form :
PHP:
  <form name="form1"method="post" runat="server" action="<?php echo $_SERVER['PHP_SELF']; ?>" autocomplete="on">
    <table>
      <tr>
        <td align="center" colspan="8" class="registro"><h1>REGISTRO</h1></td>
    </tr>
    <tr></tr>
       <tr>
        <td align="center" colspan="2">Inserisci id</td>
        <td> <input type="text" id="nint"  name="nint" value="" size="5" autocomplete="on">
       </td>
        <td align="center"><input type="submit" id="Cerca" name="Cerca" value="Cerca"></td>
       </tr>
      <tr class="lbl"> 
         <td class="lbl"; align="center">DATA</td>
       </td>
     <td class="lbl"; align="center">ORA
       </td>
     <td class="lbl"; align="center">TITOLO
       </td>
     <td class="lbl"; align="center">CATEGORIA
       </td>
     <td class="lbl"; align="center">SOTTO<br>CATEGORIA
       </td>
      <tr>   
         <td> <input type="text" id="data"  name="data" value="" size="10" autocomplete="on">
       </td>
     <td> <input type="text" id="ora"  name="ora" value="" size="15" autocomplete="on">
      
<td> <input type="text" id="titolo"  name="titolo" value="" size="15" autocomplete="on">
     
     <td> <select id="cat"  name="cat" value="">
        <option></option>
        <option>ANIMAZIONE</option>
        <option>AVVENTURA</option>
        <option>FANTASTICO</option>
        <option>HORROR</option>
        <option>DRAMMATICO</option>
        <option>COMMEDIA</option>
        <option>WESTERN</option>
          </select>
       </td>
     <td> <input type="text" id="sotcat"  name="sotcat" value="" size="15" autocomplete="on">
       </td>
     </tr>
       <tr>
       <tr></tr>
       <tr></tr>
       <tr></tr>
        <tr></tr>
       <tr></tr>
       <tr></tr>
       <tr></tr>
       <tr></tr>
         <td class="lbl"; align="center"; colspan="8">DESCRIZIONE INTERVENTO
       </td>
     </tr>
     <td colspan="8"> <input type="text" class="desc" id="desc"  name="desc" value="" size="137" autocomplete="on">
       </td>
     </tr>
     <td align="center"; colspan="8"><input type="submit" name="inserisci" value="Inserisci"
                 style="
                      width: 161px;
                      height: 55px;
                      font-size: 25px;
                      ">
       </td>
     </tr>
   </table>
  </form>
 
Ultima modifica:

bubino8

Utente Attivo
28 Apr 2017
360
20
28
31
BZ
Sbagli un po la sinstassi, io setterei prima una variabile. Prova cosi.
PHP:
while($r = mysql_fetch_array($result)) {
    $titolo = $r['titolo'];
    echo "<tr>";
    echo "<td><input name='titolo' size='70' maxlength='50' type='text' value='".$titolo."'>";
    echo "</tr>";
}


Per compilare i campi automaticamente intendi dopo aver inserito id e fatto cerca?
 

Alex@1983

Utente Attivo
9 Mag 2015
126
2
18
Perfetto!
così funzia ......!

Secondo te posso fare anche in modo da compilare i campi del form che già ho , quelli che ho indicato nel mio msg , senza generarne di nuovi ?

Il tutto è solo l'inizio di una procedura di modifica dei record inseriti
 

bubino8

Utente Attivo
28 Apr 2017
360
20
28
31
BZ
Scusa ero un po in confusione perchè avevi fatto 2 post sulla stessa pagina e non capivo piu.

Comunque per compilare i campi automaticamente fai come il post precedente.
Una volta settata la variabile la vai già a mettere come value dell'input
PHP:
$titolo = $r['titolo'];
<input value='".$titolo."'>
In questo modo il campo sarà già scritto e potrai modificarlo, in alternativa puoi utilizzare
PHP:
placeholder='".$titolo."'
ma questo ti farà solamente vedere il campo in grigio chiaro ed appena andrai a modificare il campo il valore si cancellerà.
 
Discussioni simili
Autore Titolo Forum Risposte Data
C [RISOLTO]Inserimento variabile php in input html PHP 20
moustache [RISOLTO] SQL PHP IIS PHP 8
L update tabelle in php mysql [risolto] PHP 6
A [PHP] Problema query insert [RISOLTO] PHP 14
B [PHP] recuperare IP dei server in load balancing [RISOLTO] PHP 3
K [RISOLTO] Problema Griglia Php+Mysql PHP 13
C [RISOLTO][PHP] Errore di sintassi PHP 8
Kolop [RISOLTO][PHP] Problema Pagination PHP 2
C [RISOLTO][PHP] Funzione ONclick PHP 14
C [RISOLTO][PHP] Conteggio righe di una tabella PHP 4
N [PHP] Utilizzo variabili di sessione [Risolto] PHP 13
Tommy03 [RISOLTO][PHP] Webserver o devserver? PHP 2
spider81man [PHP] Problemi cancellazione dato su DB [RISOLTO] PHP 1
A [PHP] RISOLTO Invio Mail con Tabella PHP 2
elpirata [PHP][RISOLTO] Sommare gli importi estratti da un ciclo while PHP 3
elpirata [PHP][RISOLTO] Effettuare la somma dei tempi di lavorazione PHP 3
elpirata [PHP] [RISOLTO]Sovrascrivere testo in una tabella PHP 2
A [RISOLTO]Recuperare dati inviati con json tramite php PHP 4
C [RISOLTO][PHP] Passaggio variabili senza refresh di pagina PHP 7
elpirata [PHP][RISOLTO] Errore di tipo Notice: Undefined index - Come risolvere quando si hanno tante var PHP 10
S Problema in PHP per invio file XML - RISOLTO- PHP 8
A [RISOLTO] HighChart e PHP PHP 4
A [RISOLTO] PHP Selezionare tutti i file con stessa estensione PHP 2
A [RISOLTO] Table elaborata da codice PHP con dati da DB non visualizzata in IFRAME PHP 15
Zea [PHP] RISOLTO - creare link con il risultato dell'interrogazione db PHP 1
A [PHP] [RISOLTO] Modifica record db da form PHP 11
G [PHP][RISOLTO] Include/Require non funzionante PHP 9
C [PHP] RISOLTO - Eliminare elementi duplicati da array multidimensionale PHP 1
G [RISOLTO][PHP] Call to a member function num_rows() on a non-object PHP 9
U [PHP - RISOLTO] Tabella dinamica: colonne selezionate da checkbox PHP 40
CristianB72 [RISOLTO] [PHP] Istruzione "if" non funziona PHP 6
fabryx [PHP] RISOLTO: Download file da web e trasferimento su server PHP 2
fabryx [PHP]RISOLTO: Parsing xml nodi con caratteri speciali PHP 1
CristianB72 [RISOLTO][PHP] preg_match di un array PHP 7
G [RISOLTO][PHP] Estrapolare dati da Tabella PHP 11
A [RISOLTO]Errore caricamento file php PHP 21
coccobil [PHP] RISOLTO -Recupare valore data che soddisfa certi requisiti da array PHP 3
fabryx [PHP]RISOLTO: Trasformare righe in colonne assegnando singole variabili PHP 10
fabryx [PHP]RISOLTO: eliminazione riga con singolo valore duplicato in array PHP 19
elpirata [RISOLTO]Stampare giorno della settimana in tabella php PHP 6
elpirata [PHP] [RISOLTO] Stampare classe css in base al risultato della query PHP 6
elpirata [Risolto] Gestione Prenotazioni script php PHP 25
K [risolto] passaggio variabile a pagina php con ajax Ajax 6
J [risolto] Trasformare la seguente classe PHP PHP 2
E [risolto] win 8.1 + IE11 le sessioni PHP non fuonzionano correttamente PHP 7
N [RISOLTO] Mostrare a video le checkbox selezionate con PHP e MySQL PHP 4
otto9due [risolto] Problema sessioni php e login PHP 5
G [risolto] Creazione file excel con PHP PHP 3
S [risolto] Aiuto: ciclo php ( for / while). popolare select dinamicamente da array id. PHP 9
Alessandro Le Mura [risolto] PHP problema memorizzazione array PHP 4

Discussioni simili