Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2009
    Messaggi
    122

    [PHP] Errore stampa Database

    <?php
    include("config.php");
    $query = "SELECT * FROM tabella";
    $dbResult = mysql_query($query, $db);
    $AffectedRows = mysql_affected_rows($db);
    print "<table border=\"1\">\n";
    for ($index=0; $index<$AffectedRows; $index++)
    {
    $rows=mysql_fetch_row($dbResult);

    if($index=0)
    {
    print "<tr>\n";
    foreach ($row as $k => $v)
    {
    $myfield=mysql_fetch_field($dbResult,$k);
    print ("<td>" .$myfield->name. "</td>");
    }
    print "</tr>\n";
    }

    foreach ($row as $k =>$v)
    {
    print("<td>$v");
    if ($k==0)
    {
    print "
    ";
    print "<a href=\"cancella.php?id=$v\">Cancella</a>";
    print "
    ";
    print "<a href=\"modifica.php?id=$v\">Modifica</a>";
    }
    print ("</td>");
    }
    print"</tr>\n";
    }
    print "</table>\n";
    mysql_free_result($dbResult);
    mysql_close($db);
    ?>

    Entra in un ciclo infinito come mai

  2. #2
    Utente di HTML.it L'avatar di m4rko80
    Registrato dal
    Aug 2008
    residenza
    Milano
    Messaggi
    2,655
    Ciao, intanto questo:


    if($index=0)
    {
    print "<tr>\n";.......

    non dovrebbe essere if($index==0) ??

  3. #3
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    if($index=0)

    Manca un uguale. Con quest'istruzione fai un'assegnazione, non un confronto. Quindi sarà sempre vera.

    mysql_affected_rows() inoltre

    Get the number of affected rows by the last INSERT, UPDATE, REPLACE or DELETE query associated
    mentre per il numero di righe restituito da una select devi usare mysql_num_rows().

    Usa inoltre il tag php o code quando posti al fine di rendere più agevole la lettura del codice agli altri utenti.

  4. #4
    Utente di HTML.it
    Registrato dal
    Mar 2009
    Messaggi
    122
    Corretto, ma non funziona lo stesso...

    Una guida mi proponeva quel codice per stampare, io ho sempre usato il fetch, ha degli svantaggi usare questo tipo di codice?

    Codice PHP:
    while($fetch = mysql_fetch_array($query_results)) <? ?>   <tr>     <td class="div"><? echo $fetch['nome']; ?></td>   </tr> <? ?>

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.