Riga tabella HTML creata con cicli PHP e Query Sql che restituisca un campo se si clicca la Riga

IlDottore Pek Davide

Nuovo Utente
25 Lug 2012
15
0
0
Ciao a tutti,
volevo sapere se qualcuno conosce un metodo per fare quanto segue...
io ho questa tabella così creata :
PHP:
		$query="select * from clienti WHERE nominativo LIKE '%".$_POST['nom']."%'";
		$risultato= @mysql_query($query);
		$numcampi = @mysql_num_fields($risultato);
		echo '<table style="text-align:center;color:white; " border="1"><tr>';
		for ($i=0; $i < $numcampi; $i++)
		{
		echo '<th>'.mysql_field_name($risultato, $i).'</th>';}
		echo "</tr>";
		while ($row = @mysql_fetch_row($risultato)){
		echo '<tr><td>'.implode($row,'</td><td>')."</td></tr>";}
		echo "</table>"; }

Questa mi stampa la tabella con tutti i campi;
Ho provato ad aggiungere un evento OnClick sulla riga e funziona, il problema è che avrei bisogno di ricavare da la riga cliccata un campo da assegnare ad una variabile per richiamarla in una pagina successiva..
mi spiego meglio, se io clicco su ad esempio Pinco Pallino voglio che mi si apra un'altra finestra che abbia la variabile Pinco Pallino .. avevo pensato di fare qualcosa del genere :
" onClick='javascript:window.location.href="finestra.php?id=$X" ... il problema è che non so come dare al valore X quello del campo della riga selezionata ......

spero possiate essermi di aiuto...

Buona programmazione a Tutti ..
 
Ultima modifica di un moderatore:
ciao,
puoi provare cosi
PHP:
echo "onclick='javascript:window.location.href=\"finestra .php?id=" . $row['idcliente'] . "\"'";
devi fare molta attenzione con gli apici
 
i silent ci sono perchè non avevo voglia di mettere ulteriori if se il risultato della query era vuota :D
cmq grazie delle risposte, sempre molto appropriate ;)
 
ciao
si se è vuota (a parte che non è un errore), ma se nella query tu avessi scritto
$query="select * from blienti WHERE nominativo LIKE '%".$_POST['nom']."%'";
non riesci a capire perche non ti da nulla

p.s.
se la tabella è vuota mysql_query non da errore, mysql_num_rows nemmeno ma il nimero viene posto a 0
e quindi il ciclo non cicla
 
Ultima modifica:

Discussioni simili