Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13

Discussione: problema while

  1. #1
    Utente di HTML.it L'avatar di lory38
    Registrato dal
    Dec 2010
    Messaggi
    214

    problema while

    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)

  2. #2
    un ciclo
    codice:
    while ($rs = true)
    non si fermerà mai... con $rs=true, assegni il valore true alla variabile $rs e l'espressione risulta sempre vera.
    Devi mettere
    codice:
    while ($rs == true)
    Full Stack Developer presso Advice Lab
    Bonus Bitcoin
    Moon Bitcoin

  3. #3
    Utente di HTML.it L'avatar di lory38
    Registrato dal
    Dec 2010
    Messaggi
    214
    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??

  4. #4
    All'interno del ciclo, da qualche parte, prima o poi... $rs dovrà esser messa = false...
    Full Stack Developer presso Advice Lab
    Bonus Bitcoin
    Moon Bitcoin

  5. #5
    Utente di HTML.it L'avatar di lory38
    Registrato dal
    Dec 2010
    Messaggi
    214
    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>

  6. #6
    Utente di HTML.it L'avatar di bstefano79
    Registrato dal
    Feb 2004
    Messaggi
    2,520
    basta scrivere
    Codice PHP:
    while ($rs


    poi come dice giustamente Magicale questo ciclo va avanti fichè $rs non sarà settata a false

  7. #7
    Utente di HTML.it L'avatar di bstefano79
    Registrato dal
    Feb 2004
    Messaggi
    2,520
    qui mancano le basi

    togli l'istruzione

    Codice PHP:
    $rs mysql_fetch_assoc($query_offerta); 
    e metti

    Codice PHP:
    while($rs mysql_fetch_assoc($query_offerta)) 
    al posto di
    Codice PHP:
    while($rs == true


  8. #8
    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']; 

    ... 
    Full Stack Developer presso Advice Lab
    Bonus Bitcoin
    Moon Bitcoin

  9. #9
    Utente di HTML.it L'avatar di lory38
    Registrato dal
    Dec 2010
    Messaggi
    214
    ho provato ma non mi va

  10. #10
    Utente di HTML.it L'avatar di lory38
    Registrato dal
    Dec 2010
    Messaggi
    214
    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?

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.