- Home
- Categorie
- Coding e Sistemistica
- PHP
- mi stampa una riga della tabella che non esiste
-
mi stampa una riga della tabella che non esiste
ciao ragazzi qualcuno può correggermi questo script.
praticamente il problema è che se non aggiungo nessun contatto, mi viene stampata cmq una riga vuota con accanto i link dalla riga 75-80 che non ci deve essere.
appena accedo a quetsa pagina deve essere bianca senza tabella, con al massimo scritto nessun contatto.ciao e grazie
<?php //Includo i file per la connessione //e per la verifica Utente require_once('connessione.php'); require_once('verificalogin.php'); ?> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <script type="text/javascript" src="/componente/funzioni.js"> </script><title>Documento senza titolo</title> </head> <body> <p><strong>INVIA SMS AL TUOI GRUPPI </strong></p> <p><a href="formcreagruppo.php">Aggiungi un nuovo gruppo</a></p> <?php // viene dal link elimina $idgruppo= $_REQUEST[idgruppo]; $query = "DELETE FROM gruppi WHERE idgruppo='$_REQUEST[idgruppo]'"; $ris=mysql_query($query) or die("Errore nella query:".mysql_error()); if(IsSet($_SESSION['utente'])){ $user=$_SESSION['utente'][0]; //echo $user; $query1 = "SELECT idutente FROM utente WHERE username = '$user'"; $ris = mysql_query($query1) or die("Errore nella query1:".mysql_error()); $row = mysql_fetch_assoc($ris); $idutente = $row['idutente']; $query4 = "SELECT * FROM gruppi where idutente = '$idutente'"; $result1 = mysql_query($query4) or die("Errore nella query4:".mysql_error()); $numrows = mysql_num_rows($result1); //if (mysql_num_rows($result1) == 0) { // for($x=0; $x<=$numrows; $x++){ $row = mysql_fetch_assoc($result1); $nome = $row['nome']; $idgruppo = $row['idgruppo']; //echo $idgruppo; $query = "SELECT * FROM include WHERE idgruppo = '$idgruppo'"; $ris = mysql_query($query) or die("Errore nella query1:".mysql_error()); $numrows8 = mysql_num_rows($ris); ?> <table width="464" border="1"> <tr> <td width="41" height="42"><a href="formcontatti.php?idgruppo=<?=$idgruppo?>"><?php echo $nome; ?></a> <?php echo "<br>"; ?></td> <td width="200"><a href="forminviosmsgruppo.php?idgruppo=<?=$idgruppo?>">Invia SMS al gruppo </a></td> <td width="200">Numero contatti presenti:<?php echo "<br> $numrows8"; ?></td> <td width="57"><a href="formmodificanomegruppo.php?idgruppo=<?=$idguppo?>">modifica</a></td> <td height="40" colspan="4"><a href="formgruppi.php?idgruppo=<?=$idgruppo?>" onClick="return confirm('Sei sicuro?')">Elimina</a></td> </tr> </table> <?php } ?> <?php }else { echo "errore"; } //echo "<br><a href='homegestionegruppi.html target="WINDOW-1"'>TORNA INDIETRO</a>"; ?> <p><strong><a href="homepage.php" TARGET="WINDOW-1">Torna indietro</a></strong></p> </body> </html>
-
non riesco a capire xche continua a stamparmi una riga vuota se non ci sn nomi. deve essere un problema di html forse.
ma non riesco a risolvere......
-
ciao ragazzi ho provato cosi:in questo file che ho postato se inizialmente non ci sn gruppi mi dice appunto "non hai ancora nessun gruppo"; ma quando aggiungo un gruppo e ritorno in questa pagina oltra a al gruppo aggiunto mi viene aggiunta una riga senza il nome ma con i link(inviasms,modifica..) accanto.
perche mi esce questa riga vuota?aiuto
<?php //Includo i file per la connessione //e per la verifica Utente require_once('connessione.php'); require_once('verificalogin.php'); ?> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <script type="text/javascript" src="/componente/funzioni.js"> </script><title>Documento senza titolo</title> </head> <body> <p><strong>INVIA SMS AL TUOI GRUPPI </strong></p> <p><a href="formcreagruppo.php">Aggiungi un nuovo gruppo</a></p> <?php // viene dal link elimina $idgruppo= $_REQUEST[idgruppo]; $query = "DELETE FROM gruppi WHERE idgruppo='$_REQUEST[idgruppo]'"; $ris=mysql_query($query) or die("Errore nella query:".mysql_error()); if(IsSet($_SESSION['utente'])){ $user=$_SESSION['utente'][0]; //echo $user; $query1 = "SELECT idutente FROM utente WHERE username = '$user'"; $ris = mysql_query($query1) or die("Errore nella query1:".mysql_error()); $row = mysql_fetch_assoc($ris); $idutente = $row['idutente']; $query4 = "SELECT * FROM gruppi where idutente = '$idutente'"; $result1 = mysql_query($query4) or die("Errore nella query4:".mysql_error()); $numrows = mysql_num_rows($result1); if (mysql_num_rows($result1) == 0) { echo "non hai ancora nessun gruppo"; } else { for($x=0; $x<=$numrows; $x++){ $row = mysql_fetch_assoc($result1); $nome = $row['nome']; $idgruppo = $row['idgruppo']; //echo $idgruppo; $query = "SELECT * FROM include WHERE idgruppo = '$idgruppo'"; $ris = mysql_query($query) or die("Errore nella query1:".mysql_error()); $numrows8 = mysql_num_rows($ris); ?> <table width="464" border="1"> <tr> <td width="41" height="42"><a href="formcontatti.php?idgruppo=<?=$idgruppo?>"><?php echo $nome; ?></a> <?php echo "<br>"; ?></td> <td width="200"><a href="forminviosmsgruppo.php?idgruppo=<?=$idgruppo?>">Invia SMS al gruppo </a></td> <td width="200">Numero contatti presenti:<?php echo "<br> $numrows8"; ?></td> <td width="57"><a href="formmodificanomegruppo.php?idgruppo=<?=$idgruppo?>">modifica</a></td> <td height="40" colspan="4"><a href="formgruppi.php?idgruppo=<?=$idgruppo?>" onClick="return confirm('Sei sicuro?')">Elimina</a></td> </tr> </table> <?php } } ?> <?php }else { echo "errore"; } //echo "<br><a href='homegestionegruppi.html target="WINDOW-1"'>TORNA INDIETRO</a>"; ?> <p><strong><a href="homepage.php" TARGET="WINDOW-1">Torna indietro</a></strong></p> </body> </html>
-
ragazzi scusate, ho risolto togliendo l'= dal for...
ma qualcuno riesce aspiegarmi il perche l'= fa questo cambiamento?
scusate se l'argomento è banale però non sto capendo.
grazie a tutti e buona domenica