Rieccomi :hammer:
nel mentre che cercavo qualcosa per autocompletare le mie caselle di testo, ho trovato forse qualcosa per evitare l'uso dello javascript, cioè di creare una select box seguita da un input tex dove cliccando nella select si riempe la input
ovviamene devo portarmi i dati in un altro file
allora prima di questo avevo sempre il ciclo for e solo le input text che avevo nominato con
e inviava correttamente i dati ad un altro file che verificava che tutte le caselle fossere piene etc...
ora invece
ho l'impressione che la selezine vada un pòa casaccio a volte le riempe a avolte no e quando le riempe inf ase di verificagli risulta sempre qualche casella vuota che poi non corrisponde nemmeno.
sono certo che si tratta di fare un array di $res e di $resx ma non ci sono risucito essendo dentro la select.
ed associare ad esempio $res[0] a $ di vede essere una cosa del genere
mi sta venendo qualche idea magari farò qualche altra prova
avevo pensato ad un foreach($res as $i=>$newres) ma non funge e cmq la select non mi restituisce niente
suggerimenti?
nel mentre che cercavo qualcosa per autocompletare le mie caselle di testo, ho trovato forse qualcosa per evitare l'uso dello javascript, cioè di creare una select box seguita da un input tex dove cliccando nella select si riempe la input
ovviamene devo portarmi i dati in un altro file
allora prima di questo avevo sempre il ciclo for e solo le input text che avevo nominato con
PHP:
marcacasa$i
//e
marcafuoricasa$k
e inviava correttamente i dati ad un altro file che verificava che tutte le caselle fossere piene etc...
ora invece
PHP:
<?php
for($i=0;$i<$rc;$i++){
echo "<SELECT NAME=\"options\" class=\"select\" onChange=\"this.form.input$i.value=this.options[this.selectedIndex].value\">
<option>Marcatore</option>";
$sql="SELECT * FROM $tabella WHERE dato='$datoa' ORDER by Nome";
$fr=mysql_query($sql);
while ($fuori = mysql_fetch_array($fr, MYSQL_ASSOC)) {
$res=$fuori['Nome'];
echo "<option value=\"$res\">$res</option>";
}
echo "</SELECT>";
echo "<INPUT TYPE=\"text\" id=\"input$i\" name=\"marcacasa$i\" VALUE=\"\" ONKEYUP=\"autoComplete(this,this.form.options,'value',true)\"><br>";
}
?></td>
<td height="16px"><center>
<?php
for($k=0;$k<$rf;$k++){
echo "<SELECT NAME=\"options\" style=\"width:140px;\" class=\"select\" onChange=\"this.form.input$k.value=this.options[this.selectedIndex].value\">
<option>Marcatore</option>";
$sql="SELECT * FROM $tabellaWHERE dato='$datob' ORDER by Nome";
$fr=mysql_query($sql);
while ($fuori = mysql_fetch_array($fr, MYSQL_ASSOC)) {
$resx=$fuori['Nome'];
echo "<option value=\"$resx\">$resx</option>";
}
echo "</SELECT>";
echo" <INPUT TYPE=\"text\" id=\"input$k\" name=\"marcafuoricasa$k\" VALUE=\"\" ONKEYUP=\"autoComplete(this,this.form.options,'value',true)\"><br>";
}
?>
ho l'impressione che la selezine vada un pòa casaccio a volte le riempe a avolte no e quando le riempe inf ase di verificagli risulta sempre qualche casella vuota che poi non corrisponde nemmeno.
sono certo che si tratta di fare un array di $res e di $resx ma non ci sono risucito essendo dentro la select.
ed associare ad esempio $res[0] a $ di vede essere una cosa del genere
mi sta venendo qualche idea magari farò qualche altra prova
avevo pensato ad un foreach($res as $i=>$newres) ma non funge e cmq la select non mi restituisce niente
suggerimenti?