[PHP] Campo riempito in automatico

  • Creatore Discussione Creatore Discussione Trapano
  • Data di inizio Data di inizio

Trapano

Utente Attivo
27 Set 2012
238
0
16
49
Buona sera.
Cercherò di essere più chiaro possibile.
Ho una tabella in una pagina php con questi campi:
id=1 (incrementale) , nome=pippo , cognome=pluto, ecc..
Vorrei che, cliccando sul numero id, che in questo caso è 1, mi si apra un form in una nuova pagina php, dove il primo campo che chiamerò 'codcliente', venga già compilato con il numero 1. Gli altri campi, li compilo io..

nella prima pagina il codice è così:

HTML:
<form align='left' action='pagina2.php?reg=1' method='POST'>
     <font color='gray' size='6'>Altri dati:</font>
     <input style='color:black;background-color:eek:range;font-size:20;' type='submit' name='txt' value='".$row['id']."'>
     </form>

Mi serve per concatenare. Fino a ora, lo inserisco a mano, ma vorrei eliminare le possibilità di errore....
Qualcuno mi può dare una mano?
 
Ultima modifica di un moderatore:
Ciao.
Premetto che non sono un esperto ma provo a proporti un idea.
Immagino abbia un database dove recuperi i dati potresti fare un controllo sulla tabella di quante righe hai e dopo farli fare un ciclo per X righe
Es.:
PHP:
$querycontrollo="SELECT * FROM tabella";
$query=mysql_query($querycontrollo);
$quanti = mysql_num_rows($query);
if(mysql_num_rows($query) > 0){
    for($x=0; $x<$quanti; $x++){
        $riga = mysql_fetch_row($query);
        $id = $riga[0];
        
?>
        <form align='left' action='pagina2.php' method='POST'>
            <font color='gray' size='6'>Altri dati:</font>
            <input style='color:black;background-color:eek:range;font-size:20;' type='submit' name='id' value='<?php echo $id; ?>'>
        </form>
        <?php
    }
}else{
    echo "Non ci sono risultati in questa tabella";
}
?>
dopo in pagina2.php la recuperi
PHP:
<?php
    $id = $_POST['id'];
?>

Fammi sapre.
 
Quando stampi la tabella con i dati, al campo id collaga un url e passi alla pagina successiva il valore via GET ad esempio:
id -> $id tu farai:

<a href="pagina-2.php?id=$id">ID</a>

poi alla pagina 2 ricavi l'id passato via get:

$id = (int)$_GET['id'];

e te lo stampi nel form:

Codice:
<form align='left' action='pagina2.php?reg=1' method='POST'>
     <font color='gray' size='6'>Altri dati:</font>
     <input style='color:black;background-color:eek:range;font-size:20;' type='submit' name='txt' value='<?php echo $id; ?>'>
 </form>
 
  • Like
Reactions: Trapano

Discussioni simili