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:

criric

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
21 Ago 2010
5.607
54
48
TN
ciao,
puoi provare cosi
PHP:
echo "onclick='javascript:window.location.href=\"finestra .php?id=" . $row['idcliente'] . "\"'";
devi fare molta attenzione con gli apici
 

IlDottore Pek Davide

Nuovo Utente
25 Lug 2012
15
0
0
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 ;)
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.042
146
63
PR
www.borgo-italia.it
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: