problemi link in tabella php

crashall

Nuovo Utente
29 Ott 2014
14
0
0
ciao ragazzi, sto girovagando in rete ma non trovo una soluzione al mio problema, spero che almeno voi possiate aiutarmi.
io ho una pagina html in cui viene costruita una tabella dinamica tramite php (l'immagine è il risultato della tabella)

Immagine.jpg
come si può vedere nei casi in cui il totale non è 0 esiste un link che "dovrebbe" portare ad una pagina di dettaglio.
quello che non riesco a fare è come capire in che cella mi trovo quando clicco su un totale.

ES:
se io clicco sul 2 (gennaio-2014) come faccio a sapere che sto cliccando sulla cella[colonne3-riga2]?

grazie in anticipo per l'aiuto :byebye:
 

Allegati

  • Immagine.jpg
    Immagine.jpg
    14,1 KB · Visite: 397
perchè cliccando mi si deve aprire una pagina di dettaglio in base alla colonna e riga...
nel caso di esempio indicato sopra (se io clicco sul 2 (gennaio-2014) come faccio a sapere che sto cliccando sulla cella[colonne3-riga2]?) mi si deve aprire il dettaglio di gennaio 2014
 
ciao
secondo me dovresti partire da un altro concetto.
quando crei il link aggiungi una querystringa in modo che il link diventi (ti schematizzo)
1) link su cella totale anno es 2014
HTML:
<a href="pagina_dettaglio.php?anno=2014">4</a>
2) link su cella anno/mese es 2104/1
HTML:
<a href="pagina_dettaglio.php?anno=2014&mese=1">2</a>

poi sulla pagina pagina_dettaglio.php leggi i valori
PHP:
<?php
if(!isset($_GET['anno']) && !isset($_GET['mese'])){
	//errore ne anno ne mese
}elseif(isset($_GET['anno']) && !isset($_GET['mese'])){
	//trasmesso solo anno
	$wh= " WHERE anno='".$_GET['anno']. "' ";
}else{
	//trasmesso anno e mese
	$wh= " WHERE anno='".$_GET['anno']. "' and mese='".$_GET['mese']."' ";
}
//e ti fai la query
$sql="SELECT * FROM tabella ".$wh;
//ecc...
?>
 
ciao, ti ringrazio per la risposta che è anche molto valida :mexican: .
questo metodo l'ho usato in altre pagine solo che in questo caso avrei voluto sapere "la cella cliccata" in quanto è proprio una funzionalità che vorrei capire se esiste e come fare. :o
 
ciao
ho googlato, ma non ho trovato nulla.
se ti interessa proprio sapere la riga e la colonna l'unico modo secondo me è contarle
ti schematizzo
PHP:
<?php
$riga=1;
$colonna=1;
echo "<table>";
for($r=0; $r<10;$r++){
	echo "<tr>";
	for($c=0; $c<5;$c++){
		echo "<td><a href=\"pag_det.php?riga=$riga&colonna=$colonna\">$riga $colonna</a></td>";
		$colonna++;
	}
	echo "<tr>";
	$riga++;
	$colonna=1;
}
echo "</table>";
?>
ho usato per semplicità i for, ma con i while o i foreach è lo stesso
 
ah ok tu dici di passare come parametri la riga e la colonna per poi recuperarli in GET.
si è carina come idea... ma possibile che non esista un comando apposito? :(
 

Discussioni simili

G
Risposte
4
Visite
1K
PHP
giuseppederossi
G