Visualizzazione dei risultati da 1 a 3 su 3

Discussione: while nell'html

  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2002
    Messaggi
    410

    while nell'html

    Buongiorno a tutti!
    Scusate ma è la prima volta in assoluto che faccio qualche cosa in php e non so nemmeno cosa cercare nel forum per capire cosa sbaglio!

    Ho fatto delle pagine di amministrazione per aggiornare un sito in flash. Il codice seguente fa un ciclo per recuperare i dati degli utenti iscritti. mi funziona tutto (il primo while fuori dai tag) ma adesso sto tentando di formattarlo e non so come inserire il while tra i tag html. Mi stampa gli echo ma non recupera di fatto nessun dato


    <?
    session_start();
    if($_SESSION["login"] != "ok"){
    die(header("Location: http://www.barnabasalvador.com/login.php"));
    }
    $conn_db = @mysql_connect("62.149.150.46","Sql88129","18c07e2 a");
    if (!$conn_db){
    die ("ATTENZIONE, errore durante il collegamento");
    }
    mysql_select_db("Sql88129_2", $conn_db);

    $dati_db = mysql_query ("SELECT * FROM utente WHERE tipo_utente!='su' ORDER BY id_utente", $conn_db);
    while($contDati = mysql_fetch_array($dati_db)){
    echo "NOME AGENZIA: $contDati[agenzia]
    ";
    echo "Utente: $contDati[login] - Password: $contDati[password]
    ";
    echo "<a href=\"cancella.php?IDENT=".$contDati[id_utente]."\">cancella</a> - <a href=\"visualizza.php?IDENT=".$contDati[id_utente]."\">modifica</a>

    ";
    }
    mysql_close($conn_db);
    ?>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <title>:: ELENCO UTENTI ::</title>
    </head>

    <body>
    <form id="form1" name="form1" method="post" action="inserimento.php">
    <div id="top">[img]img/top.jpg[/img]</div>
    <div id="contenitore">

    <table width="400" border="0" cellspacing="0" cellpadding="0">
    <?
    do{
    ?>
    <tr>
    <td><?php echo "NOME AGENZIA $contDati[agenzia]"; ?></td>
    <td><?php echo "Utente $contDati[login] - Password: $contDati[password]"; ?></td>
    <td><?php echo "<a href=\"cancella.php?IDENT=".$contDati[id_utente]."\">cancella</a> - <a href=\"visualizza.php?IDENT=".$contDati[id_utente]."\">modifica</a>

    ";?></td>
    </tr>
    <?
    }
    while($contDati = mysql_fetch_array($dati_db));
    ?>

    scusate l'ignoranza!!!


  2. #2
    Utente di HTML.it L'avatar di Razorblade
    Registrato dal
    Feb 2002
    Messaggi
    1,308
    Esistono dei record nella tabella utente?
    Se esistono, esistono degli utenti con tipo_utente != 'su' ?
    Se il while non va e non c'è nessun errore che blocca lo script ( e a colpo d'okkio mi sembra che non ce ne siano ) forse perchè il result è vuoto.
    Ciao

  3. #3
    ciau,
    giusto così per scaramanzia, prova a mettere il while sulla stessa riga della }

    cmnque per capire se il ciclo viene eseguito almeno una volta, metti un die appena sotto il do{ che ti mostra il contenuto della var $contDati[agenzia] ad esempio, (ps, io nn userei questa scrittura, essendo in una stringa io farei {$contDati['agenzia']} ) e poi magari fai un print_r(mysql_fetch_array($dati_db)); prima del do{, così da vedere i dati nell'array

    spero d essere stato d'aiuto,

    ciauz Mix

    Errare e' umano, ma per fare veramente casino serve la password di root.
    Coltiva Linux........Tanto windows si impianta da solo!!!!!
    PHP 4 Ever

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.