Ciclare delle select box associate alle input box

Monital

Utente Attivo
15 Apr 2009
778
2
18
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
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?
 

Monital

Utente Attivo
15 Apr 2009
778
2
18
mmmm

allora credo di aver fatto qualcos di sbagliato nel codice preceente allora l'ho stampato e rivisto

in sostanza credo che nell'strazione dati della select ho creato un array associativo inutile, inoltre riguardandoi il codice javascript dell'imnput text ad inutito direi che è sbagliato l'ordine ed inoltre mi sa che amncava il form ma qui ho qualche dubbio

PHP:
<?php
echo "<form>";
for($i=0;$i<$rc;$i++){
echo "<INPUT TYPE=\"text\" id=\"input$i\" name=\"marcacasa$i\"   VALUE=\"\" ONKEYUP=\"autoComplete(this,this.form.options,'value',true)\">";
echo "<SELECT NAME=\"options\"  class=\"select\" onChange=\"this.form.input$i.value=this.options[this.selectedIndex].value\">
<option>Marcatore</option>";
    $sql="SELECT Nome FROM $tabella WHERE dato='$datoa'  ORDER by Nome";
$result=mysql_query($sql);
$number = mysql_numrows($result);
$z = 0;
while ($number > $z) {
$thename = mysql_result($result,$z,"Nome");
echo  "<option value=\"$thename\">$thename</option>";
$z++;
}

}
echo "</SELECT><br>";


     
   }


  echo "</form>"; 
    
?></td>

<td height="16px"><center>
<?php
echo "<form>";
for($k=0;$k<$rf;$k++){
echo" <INPUT TYPE=\"text\" id=\"input$k\" name=\"marcafuoricasa$k\"   VALUE=\"\" ONKEYUP=\"autoComplete(this,this.form.options,'value',true)\">";
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";
$result=mysql_query($sql);

$number = mysql_numrows($result);
$z = 0;
while ($number > $z) {
$thename2 = mysql_result($result,$z,"Nome");
echo  "<option value=\"$thename2\">$thename2</option>";
$z++;
}

echo "</SELECT><br>";


    
        }
echo "</form>";
        ?>

mi sto avvicinando però intanto ho qualche dubbio sul form perchè questo codice è in una pagina inclusa in un altra dove c'è già il tag form comuqnue sia lo scritp ora compila tutte le input text però in fase di invio
gli risulta sempre vuota una la maggior parte delle volte la prima casella

il file di verifica non l'ho toccato e prima quando inserivo manualmente nelle caselle verificava sempre correttamente quindi credo che l'errore si ancora qui e più precisamente suppongo che la scelta fatta dovrebbe legarsi alla variabile dell'input tex.

mmhmmh farò ancora qualche prova se poi qualcuno ha un idea lo ringrazio

mi scuso se a volte pare che aprlo da solo ma dao che non mi sono mai piaciuti i topic mozzati dove magari c'era anche una cosa che mi serviva, quando trovo o mi avvicino alla soluzione preferisco postare sempre anche epr presa conoscenza di chi ne avesse bisogno
 
Discussioni simili
Autore Titolo Forum Risposte Data
S Problema nel ciclare un json Javascript 0
B ciclare file xml con PHP PHP 1
P Ciclare tra array di oggetti PHP 1
motleyrulez Ciclare sottoarray teoricamente infiniti PHP 3
G [ASP] Ciclare i valori di 2 array Classic ASP 2
T [PHP] Ciclare array multidimensionali PHP 2
A [PHP] Ciclare array multidimensionale e inserire valori in DB PHP 2
simgia [PHP] Ciclare una query JOIN PHP 2
N Ciclare sul DB e mantenere i dati PHP 3
M Ciclare piu query PHP 0
M Ciclare piu query MySQL 0
F Come ciclare un xml in base all'id dell'elemento jQuery 8
S come vedere anteprime delle foto prima di mandarli al server Javascript 1
MarcoGrazia Calcolo fra due date con esclusione delle feste PHP 7
P Curiosità su grandi aziende e la gestione delle grafiche. Discussioni Varie 1
S Problemi delle funzioni eliminate con PHP e MySQL PHP 4
gandalf1959 Youtube e possibilità di visualizzazione delle playlist HTML e CSS 0
A Somma delle colonne di una tabella pivot Database 6
M [PHP] Elenco con "classifica" delle informazioni nel db PHP 3
M [PHP] utilizzo di una classe e delle sue funzioni PHP 2
S [OFFRO] Debug delle tue applicazioni Java Offerte e Richieste di Lavoro e/o Collaborazione 1
N [Javascript] [HTML] Scelta di una select e compilazione automatica delle restanti Javascript 0
L [WordPress] Uso delle immagini di un tema WordPress 5
M [Visual Basic] Cambiare lo stato in checked delle checkbox richiamando dati dal database Visual Basic 6
felino Google Search Console: analisi delle ricerche SEO e Posizionamento 2
jonnino2004 guessmyage.it sito dove indovinare l'età delle persone Presenta il tuo Sito 8
Delemir78 [PHP] Problema per ridurre delle immagini e spostare i files in cartelle PHP 5
ken_korn [Javascript] Scope delle Promise Javascript 4
T4MAR4 [HTML] punti di domanda al posto delle lettere accentate HTML e CSS 2
K Vorrei creare un app vorrei delle delucidazioni per iniziare.. Sviluppo app per Android 3
T [PHP] elenco delle parole presenti in un campo (senza doppioni) PHP 25
G sql.txt problemi nella creazione delle tabelle Database 0
S [Photoshop] dimensione automatica delle immagini importate Photoshop 1
ecosito [Wordpress] La barra del menù mi nasconde la parte alta delle pagine WordPress 0
V [HTML] impedire il ridimensionamento delle immagini zoom browser HTML e CSS 11
T COMPRO Spazio Pubblicitario su pagine Facebook delle seguenti categorie: Vendere e Acquistare pubblicita' online 1
filomeni Risoluzione ai problemi delle code nelle casse Presenta il tuo Sito 0
M Aruba Cloud VPS: Guida alla scelta delle taglie Server Dedicati e VPS 6
felino [Image Transform] Errore nella generazione delle immagini croppate PHP 0
felino [CSS][Wordpress] Adattare delle immagini alla dimesione del box contenitore HTML e CSS 2
C shortDescription delle selezioni dei bundle Magento 0
M Mappa all'interno del sito con ricerca delle filiali Javascript 8
M Errore di header se metto include al posto delle istruzioni PHP 2
otto9due Funzione mail(), ritardi e mancati arrivi delle mail? PHP 0
F infowindow delle mappe di google Javascript 0
Licantropo Log delle operazioni sul server Apache 0
S Come faccio a far scorrere delle immagini come sfondo di una pagina? Discussioni Varie 1
Devil-94 auto completamento delle parole Javascript 1
napuleone XP non riesco a cambiare le impostazioni delle cartelle Windows e Software 2
M Creare delle sottopagine PHP 8

Discussioni simili