tabella con ciclo, recupero dati

  • Creatore Discussione Creatore Discussione irlash
  • Data di inizio Data di inizio

irlash

Nuovo Utente
21 Dic 2015
2
0
0
Salve ragazzi, piacere irlash u.u sono nuovo sul forum ma vi seguo ormai da sempre :)
Volevo chiedere il vostro aiuto per risolvere un problema.
Ho creato una tabella con ciclo while che crea righe finchè esistono righe relative alla query effettuata, in pratica la tabella contiene per ogni riga id, titolo, data, ora, sala e prezzo dei film del giorno corrente. Fin qui tutto ok, la tabella la crea perfettamente, il problema sorge quando devo rendere le righe cliccabili per poter aprire in una nuova pagina tutte le informazioni relative al film cliccato, dovrei in pratica passarmi l'id del film per poter fare la query nella nuova pagina ma usando $_SESSION, siccome è un ciclo, mi prende sempre l'id dell'ultima riga...come posso fare per prendere l'id relativo al film della riga che clicco?
Questo è il pezzo di codice relativo alla creazione della tabella:
Codice:
$query = "select * from film where Data = '$today'";
$ris = mysql_query($query) or
	die("Query fallita");
echo "<table class=border_radius>";
echo "<tr><td>ID</td><td>Titolo</td><td>Data</td><td>Ora</td>";
echo "<td>Sala</td><td>Prezzo</td></tr>";
while($riga = mysql_fetch_row($ris)){
if ($cont %2 == 0){
	echo "<tr class = trcolor><td>".$riga[0]."</td><td>";
	echo $riga[1]."</td><td>".$riga[2]."</td><td>";
	echo $riga[3]."</td><td>".$riga[4]."</td><td>".$riga[5]."</td></tr>";
	$cont ++;
	}
else {
	echo "<tr class = trcolor2><td>".$riga[0]."</td><td>";
	echo $riga[1]."</td><td>".$riga[2]."</td><td>";
	echo $riga[3]."</td><td>".$riga[4]."</td><td>".$riga[5]."</td></tr>";
	$cont ++;}
}
echo "<tr><td>.</td></tr>";
echo"</table>";
?>
Gli ho tolto gli onclick visto che non mi andava...
 
nella tabella aggiungi la colonna di scelta del film con,
PHP:
"<td><a href='NEXTSCRIPT.php?id=".$riga[0]."'>[scegli]</a></td>"
nello script successivo recuperi l'id da $_GET
 
poi se vuoi evitare ripetizioni del codice,
PHP:
$query = "select * from film where Data = '$today'";
$ris = mysql_query($query) or die("Query fallita");

$fill = '2';
echo "<table class=border_radius>";
echo "<tr><td>ID</td><td>Titolo</td><td>Data</td><td>Ora</td>";
echo "<td>Sala</td><td>Prezzo</td></tr>";
while($riga = mysql_fetch_row($ris))
{
    $fill = empty($fill) ? '2' : '';
    echo "<tr class = trcolor".$fill."><td>".$riga[0]."</td><td>";
    echo $riga[1]."</td><td>".$riga[2]."</td><td>";
    echo $riga[3]."</td><td>".$riga[4]."</td><td>".$riga[5]."</td><td>";
    echo "<a href='NEXTSCRIPT.php?id=".$riga[0]."'>[scegli]</a></td></tr>";
}
echo"</table>";
 
Grazie mille, funziona alla perfezione :) e grazie anche per il consiglio per evitare codice in più!! ;)
 

Discussioni simili