Ciao a tutti.
Sono relativamente nuovo alla programmazione web, ed ho un problema che mi sta facendo impazzire. :dipser:
Sto sviluppando un'applicazione php per la gestione del personale nel mio ufficio, ed il problema è questo: la pagina funziona una volta si e una no :incazz:
Il messaggio è : Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in C:\wamp\www\Ermes\Griglia_Agenda_Interr.php on line 216
Sarebbe già tanto se non funzionasse, ma il fatto che funziona 1 volta si e 1 no mi fa esaurire.
Aiutatemi, sto impazzendooooooooooooo.
Uso wamp con Apache/2.0.59 (Win32) , php 5.2.0, e mysql 5.0.27.
Sono relativamente nuovo alla programmazione web, ed ho un problema che mi sta facendo impazzire. :dipser:
Sto sviluppando un'applicazione php per la gestione del personale nel mio ufficio, ed il problema è questo: la pagina funziona una volta si e una no :incazz:
Codice:
...
//stabilisco la connessione
$conn = mysql_connect($dbHost, $dbUsr, $dbPwd)
or die("Connessione al DB non riuscita: " . mysql_error());
//seleziono il DB
mysql_select_db($dbName);
$queryMat="SELECT MATRICOLA FROM DIPENDENTI d where (d.COGNOMENOME = '$Dipendente')";
//composizione della query
$sth=mysql_query($queryMat,$conn) or die('Errore, query di selezione fallita'.mysql_error());
//controllo le estrazioni della matricola...
$numrighe=mysql_num_rows($sth);
//...e verifico che sia univoca.
if ($numrighe==1)
{ //begin1
//estraggo il valore della riga
$Riga=mysql_fetch_row($sth);
//e lo attribuisco alla var Matricola
$Matricola=$Riga[0];
}//end1
//controllo per i duplicati di matricola :(
else echo ('Troppe matricole!');
//Controllo se ricerca semplice o avanzata
if ($_SESSION["Mandante"]=='Ricerca Semplice')
{//begin ricerca semplice
if ($_POST["chkOrdGiust"]=='SI')
{//ordina per giustificativi
$queryAssenze="SELECT DATAASS,CAUSALE,SEGIUSTIFICATO FROM AGENDA where Matricola ='$Matricola' order by SEGIUSTIFICATO desc";
}
else
{
$queryAssenze="SELECT DATAASS,CAUSALE,SEGIUSTIFICATO FROM AGENDA where Matricola ='$Matricola' order by DATAASS";
}
//composizione della query
$sthAss=mysql_query($queryAssenze,$conn) or die('Errore, query di selezione fallita '.mysql_error ());
...
//questo mi serve per pubblicare in tabella i risultati
$Verde ='<img src="images/verde.gif">';
$Rosso ='<img src="images/rosso.gif">';
$a=0;
//segue la riga incriminata...
while ($rigaAssenza = mysql_fetch_row($sthAss))
{ $FData=FormattaDataIT($rigaAssenza[0]);
if (($a%2)==0)
{echo '<tr class="RigheTabPari">'; }//stile per righe pari
else
{echo '<tr class="RigheTabDisPari">';}//stile per righe dispari
echo ('<td><div align="center"><strong>'.$FData.'</strong></div></td>');
echo ('<td><div align="center"><strong>'.$rigaAssenza[1].'</strong></div></td>');
if (($rigaAssenza[2])=='SI')
{echo ('<td><div align="center"><strong>'.$Verde.'</strong></div></td>');}//stile per righe pari
else
{echo ('<td><div align="center"><strong>'.$Rosso.'</strong></div></td>');}//stile per righe dispari
echo '</tr>';
$a+=1;
}
//mysql_free_result($sthAss);
mysql_close($conn);
Il messaggio è : Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in C:\wamp\www\Ermes\Griglia_Agenda_Interr.php on line 216
Sarebbe già tanto se non funzionasse, ma il fatto che funziona 1 volta si e 1 no mi fa esaurire.
Aiutatemi, sto impazzendooooooooooooo.
Uso wamp con Apache/2.0.59 (Win32) , php 5.2.0, e mysql 5.0.27.