Ciao Pietro, purtroppo no, ho fatto un po' di tentativi ma non ne vengo a capo..
Fin'ora non ho toccato la query ma inizio a credere sia l'unico modo...
thaco
@thaco
Post creati da thaco
-
RE: Formattare correttamente ril risultato di una query (PHP / MySql)
-
Gestire gli errori di Mysql
Ciao a tutti,
vi espongo un problema: sto creando una form di inserimento dati che verranno passati ad una query. Vorrei gestire gli errori stampando a video un messaggio che indichi se l?input inserito non è corretto.
Il codice è questo:
<form method="post" action=" ">
<table border="1">
<tr>
<td><b>Via: <input type="text" name="via">
</td>
<td><b>Civico: <input type="text" name="civico">
</td>
</tr>
<tr>
<td><input type="submit" name="submit" value="invia"></td>
</tr>
[insert_php]
$via = $_POST['via'];
$civico = $_POST['civico'];mysql_connect(localhost,$username,$password) or die("Impossibile connettersi.");
mysql_select_db($database) or die("Impossibile selezionare il database.");
$query=??.";
$risultato=mysql_query($query);
$numrows = mysql_num_rows($risultato);
for ($x = 0; $x < $numrows; $x++){
??
echo "
<tr>
<td>" . $.... "</b></td>
<td>" . $.... "</b></td>
<td>" . $..... "</b></td>
</tr>
";
}
if (mysql_num_rows ($risultato) < 1)
{
echo('Via e/o numero civico non corretto');
}Il problema è che il messaggio 'Via e/o numero civico non corretto' viene visualizzato al primo caricamento della pagina; poi lavora correttamente (se l?input è corretto, non appare; caso contrario, appare)
Chi sa aiutarmi?
Grazie!!! -
Formattare correttamente ril risultato di una query (PHP / MySql)
Ciao a tutti,
vi propongo un quesito sperando di trovare una soluzione!Ho creato questa query:
SELECT Giorno_set, Livello, Orario
FROM a, b, c
WHERE a.Gruppo = b.gruppo
AND b.giorno_set = c.Giorno
AND a.Vie = 'Ven'
AND b.Civici_Utenze = '4'
ORDER BY a.posizione, a.livelloe la stampo a video in questo modo:
$risultato=mysql_query($query);
$numrows = mysql_num_rows($risultato);
for ($x = 0; $x < $numrows; $x++){
$resrow = mysql_fetch_row($risultato);
$giorno_set = $resrow[0];
$livello = $resrow[1];
$Orario = $resrow[2];
echo "
<tr>
<td>" . $giorno_set . "</b></td>
<td>" . $livello . "</b></td>
<td>" . $Orario . "</b></td>
</tr>ottenendo una tabella come questa:
[TABLE]
[TD]Giorno[/TD]
[TD]Livello[/TD]
[TD]Orario[/TD]
[/TR][TD]LUNEDI[/TD]
[TD]2[/TD]
[TD]12.00 ? 13.30[/TD]
[/TR][TD]LUNEDI[/TD]
[TD]4[/TD]
[TD]16.30 ? 18.00[/TD]
[/TR][TD]MARTEDI[/TD]
[TD]2[/TD]
[TD]16.30 ? 18.00[/TD]
[/TR][TD]MARTEDI[/TD]
[TD]4[/TD]
[TD]12.00 ? 13.30[/TD]
[/TR][TD]MERCOLEDI[/TD]
[TD]1[/TD]
[TD]12.00 ? 13.30[/TD]
[/TR][TD]MERCOLEDI[/TD]
[TD]5[/TD]
[TD]16.30 ? 18.00
[/TD]
[/TR]
[/TABLE]Io però vorrei ottenere questo risultato:
[TABLE]
[TR="bgcolor: #ffffff"]
[TD="class: Normal"]Giorno Settimana[/TD]
[TD="class: Normal"]Livello 1[/TD]
[TD="class: Normal"]Livello 2[/TD]
[TD="class: Normal"]Livello 3[/TD]
[TD="class: Normal"]Livello 4[/TD]
[TD="class: Normal"]Livello 5[/TD]
[/TR]
[TR="bgcolor:"]
[TD="class: Normal"]LUNEDI[/TD]
[TD="class: Normal"] [/TD]
[TD="class: Normal"] 12.00 - 13.30 [/TD]
[TD="class: Normal"]
[/TD]
[TD="class: Normal"]16.30 - 18.00
[/TD]
[TD="class: Normal"]
[/TD]
[/TR]
[TR="bgcolor:"]
[TD="class: Normal"]MARTED
[/TD]
[TD="class: Normal"] [/TD]
[TD="class: Normal"]16.30 - 18.00 [/TD]
[TD="class: Normal"]
[/TD]
[TD="class: Normal"]12.00 - 13.30
[/TD]
[TD="class: Normal"]
[/TD]
[/TR]
[TR="bgcolor:"]
[TD="class: Normal"]MERCOLED
[/TD]
[TD="class: Normal"]12.00 - 13.30 [/TD]
[TD="class: Normal"]
[/TD]
[TD="class: Normal"]
[/TD]
[TD="class: Normal"]
[/TD]
[TD="class: Normal"]16.30 - 18.00
[/TD]
[/TR]
[/TABLE]qualcuno può aiutarmi?
Grazie!
-
Ciao a tutti!
Un saluto a tutti voi, mi sto avvicinando al mondo del php e spero di trovare qui tante buone idee!!