salve sono nuovo,
ho il problema del ciclo di "while" che non mi risulta il controllo di elenco delle tabelle.
vi posto il codice:
while ($rs = true)
salve sono nuovo,
ho il problema del ciclo di "while" che non mi risulta il controllo di elenco delle tabelle.
vi posto il codice:
while ($rs = true)
un ciclo
non si fermerà mai... con $rs=true, assegni il valore true alla variabile $rs e l'espressione risulta sempre vera.codice:while ($rs = true)
Devi mettere
codice:while ($rs == true)
quello che mi hai detto tu e ho provato a mettere il codice
while ($rs == true)
ma mi da lo stesso il problema che ancora continua il ciclo
che cosa può essere??
All'interno del ciclo, da qualche parte, prima o poi... $rs dovrà esser messa = false...
allora ti posto il codice e vedi quale è il problema:
<html>
<head>
<title></title>
</head>
<body>
<?PHP
# Connessione a MySQL e al Database
$hostname = "localhost";
$database = "db";
$username = "root";
$password = "";
$news = mysql_connect($hostname, $username, $password) or trigger_error(mysql_error(),E_USER_ERROR);
if (!$news)
die ("Impossibile connettersi a MySQL!");
mysql_select_db ($database) or die ("Impossibile selezionare $database: ".mysql_error() );
$query_offerta = mysql_query("SELECT * FROM site ORDER BY Id");
$rs = mysql_fetch_assoc($query_offerta);
$id=$rs['Id'];
$Titolo=$rs['Titolo'];
$Des=$rs['Descrizione'];
print "<table width='383' border='0'>";
print " <tr>";
print " <td>Num.</td>";
print " <td>Titolo</td>";
print " <td align='center'>Descrizione</td>";
print " </tr>";
// Controllo che sulla tabella ci siano dati
while ($rs == true)
{
print "<tr>";
print "<td> $id ";
print "</td>";
print "<td> $Titolo";
print "</td>";
print "<td>";
if($Des == NULL){
$Des = '';
print "<textarea name='textarea' id='textarea' cols='45' rows='5'> $Des";
print "</textarea>";
}else{
print "<textarea name='textarea' id='textarea' cols='45' rows='5'> $Des";
print "</textarea>";
}
print "</td>";
print "<td>";
print "<form enctype='multipart/form-data' method='post' action='upload.php'>";
print " Immagine: <input type='file' name='txt_file' size='40'>";
print "<input type='submit' value='Upload Immagine'>";
print "</form>";
print "</td>";
print "</tr>";
}
print "</table>";
?>
</body>
</html>
basta scrivere
Codice PHP:
while ($rs)
![]()
![]()
![]()
poi come dice giustamente Magicale questo ciclo va avanti fichè $rs non sarà settata a false
qui mancano le basi![]()
![]()
togli l'istruzione
e mettiCodice PHP:
$rs = mysql_fetch_assoc($query_offerta);
al posto diCodice PHP:
while($rs = mysql_fetch_assoc($query_offerta))
Codice PHP:
while($rs == true)
![]()
![]()
Codice PHP:
...
$query_offerta = mysql_query("SELECT * FROM site ORDER BY Id");
print "<table width='383' border='0'>";
print " <tr>";
print " <td>Num.</td>";
print " <td>Titolo</td>";
print " <td align='center'>Descrizione</td>";
print " </tr>";
// Controllo che sulla tabella ci siano dati
while ($rs = mysql_fetch_assoc($query_offerta))
{
$id=$rs['Id'];
$Titolo=$rs['Titolo'];
$Des=$rs['Descrizione'];
...
codice PHP:
...
$query_offerta = mysql_query("SELECT * FROM site ORDER BY Id");
print "<table width='383' border='0'>";
print " <tr>";
print " <td>Num.</td>";
print " <td>Titolo</td>";
print " <td align='center'>Descrizione</td>";
print " </tr>";
// Controllo che sulla tabella ci siano dati
while ($rs = mysql_fetch_assoc($query_offerta))
{
$id=$rs['Id'];
$Titolo=$rs['Titolo'];
$Des=$rs['Descrizione'];
...
ho già provato ma non mi va xké vedo uno solo di una sola tabella e non vede altre?