- Home
- Categorie
- Coding e Sistemistica
- PHP
- come si fa questo ciclo ??? dove sbaglio?
-
come si fa questo ciclo ??? dove sbaglio?
Attualmente ho 2 tabelle
tbl_itinerarianalitici che contiene:
itinID itinerario giornoX cittaX profilocittaX
1 1 1 assisi bella città.
2 1 1 perugia bella città
3 1 2 assisi bella città
4 2 1 londra bella città
tbl_giornicardinali che contiene:
giornoID giorno cardinale
1 PRIMO GIORNO
2 SECONDO GIORNO
3 TERZO GIORNO
tbl_monumenti che contiene:
monumentoID itinID monumento descrizione
1 1 eremo carceri bello
2 1 Basilica bella
3 2 Fontana bella
4 3 porziuncola bella
5 4 Big Ben bello
Questa query mi preleva per un certo itinerario le citta visitate in quel
giorno con una stampa del genereITINERARIO 1
PRIMO GIORNO
Assisi: bella città
Perugia: bella città
SECONDO GIORNO
Assisi: bella città
SELECT i.itinID, i.itinerario, i.giornoX, i.cittaX, i.profilocittaX,
g.giornocardinaleFROM tbl_itinerarianalitici i LEFT JOIN tbl_giornicardinali g on i.giornoX =
g.giornoIDWHERE giornoX = $_GET['giornoX'] AND itinerario = $_GET['nomeitinerario']
ORDER BY giornoX
(primo giorno secondo giorno, ecc non me lo ripete piu volte perchè è già presente un ciclo di controllo funzionante)
Come si imposta un altro ciclo in maniera tale che mi spuntino i monumenti
in questa maniera senza che si ripeta cittax e profilocittax?ITINERARIO 1
PRIMO GIORNO
Assisi: bella città
Eremo carceri
Basilica
Perugia: bella città
Fontana
SECONDO GIORNO
Assisi: bella città
Porziuncola
ho provato con questo ciclo ma non funge.....come mai? dove sbaglio?
<?php
$prec = 'ZERO';
do {
$mon = $row_rs_itin_an_filtr['monumento'];
if ($prec != $mon)
{
$prec = $mon;
print <<<MONUMENTO
<h5 align="center" class="bodyText Stile61">$oggi</h5>
MONUMENTO;}
?>
-
x quanto en so.....manca il while()
do
{
i++;
}
while(i<10);