E va beeeene... d'accordo, accordo, 'rdò... dò!
ci sono riuscito!
Ho tirato fuori tutta la mia sagacia nell'esporre il problema ottenendo solo l'ispirazione poetica di piero e l'arguzia di xnavigator...
Ora non ci provo più a spiegarlo a parole
...non ne sono capace...
Ecco qui il codice incriminato:
codice:
<?php
//connessione al adatabse
require("config.inc.php");
//gestisco le varie sezioni del programma
switch($_GET['action']) {
//START ---| HOME PAGE |---
default:
//prima parte della query
$query = "SELECT id,marca,tipo,anno,revisione FROM autoportanti";
//controllo la modalità di visualizzazione dei dati
switch($_GET['order']) {
case 1:
$query .= " ORDER BY marca ASC ";
break;
case 2:
$query .= " ORDER BY tipo ASC ";
break;
case 3:
$query .= " ORDER BY anno ASC";
break;
default:
$query .= " ORDER BY id DESC ";
}
//seconda parte query
$query .= " LIMIT 0,5";
//seleziono tutti i dati dalla tabella autoportanti
$result = mysql_query($query, $db);
//inizio la costruzione del corpo HTML
echo $header .$menu.'
';
//creo la tabella per la visualizzazione dei campi
echo '<table width="80%" border="1" cellpadding="6" align="center" class="table">';
//altre istruzioni...
//stampo a video i dati trovati nella tabella "autoportanti"
while($records = mysql_fetch_array($result)) {
echo '<tr>';
echo '<td class="silver">'.$records['id'].'</td>';
echo '<td>'.$records['marca'].'</td>';
echo '<td>'.$records['tipo'].'</td>';
echo '<td>'.$records['anno'].'</td>';
echo '<td>'.$records['revisione'].'</td>';
echo '<td bgcolor="#f8f8f8">[img]pic.gif[/img]</td>';
echo '</tr>';
}
echo '</table>';
break;
//END ----| HOME PAGE |---
//--- [ VIEW (mostra dettagli) ] ---//
case 'view':
//altro codice...
Al caricamento della pagina i notice mi indicano che "action" e "order" non sono definiti.
Quindi il problema è che non riesco a dichiarare le variabili degli switch "action" e "order" per eliminare questi notice.
Tutto quì, mi servirebbe solo un sistema per impostarle fin dall'inizio.