Visualizzazione dei risultati da 1 a 8 su 8

Discussione: risultati in colonna

  1. #1
    Utente di HTML.it L'avatar di remixe
    Registrato dal
    Aug 2004
    Messaggi
    645

    risultati in colonna

    Ciao, ho un piccolo script che mi richiama una serie di variabili sulla pagina
    e funziona bene, soltanto che i risultati me li restituisce uno dopo l'altro mentre io li vorrei in un unica colonna uno sotto all'altro. Credo sia più un problema di html da integrare con il php, se poteste aiutarmi ve ne sare davvero grato. Vi posto quì sotto il codice in questione:


    echo "<tr>";
    }

    echo "
    <td> ".$dati['nome'].$dati['telefono'].$dati['fax'].$dati['email'].$dati['informazioni'].'</td>';
    if($i==1){
    echo "</tr>";


    ecco come vi dicevo n questo modo me li restituisce si, ma in linea, mentre io li vorrei in colonna.

    GRAZIE in anticipo
    remixe
    nessuno

  2. #2
    prova così:

    Codice PHP:
    <table border="1">
      <tr>
        <?php
      
    do {
    ?>
          <td><table width="116" border="1">
              <tr>
                <td width="106"><?php echo $row_dati1['nome']; ?></td>
              </tr>
              <tr>
                <td><?php echo $row_dati1['telefono']; ?></td>
              </tr>
              <tr>
                <td><?php echo ......; ?></td>
              </tr>
          </table></td>
          <?php
        $row_dati1 
    mysql_fetch_assoc($dati1);
        if (!isset(
    $nested_dati1)) {
          
    $nested_dati11;
        }
        if (isset(
    $row_dati1) && is_array($row_dati1) && $nested_dati1++%2==0) {
          echo 
    "</tr><tr>";
        }
      } while (
    $row_dati1); 
    ?>
      </tr>
    </table>

  3. #3
    Utente di HTML.it L'avatar di *pragma
    Registrato dal
    Sep 2001
    Messaggi
    1,087

    Re: risultati in colonna

    Originariamente inviato da remixe
    Ciao, ho un piccolo script che mi richiama una serie di variabili sulla pagina
    e funziona bene, soltanto che i risultati me li restituisce uno dopo l'altro mentre io li vorrei in un unica colonna uno sotto all'altro. Credo sia più un problema di html da integrare con il php, se poteste aiutarmi ve ne sare davvero grato. Vi posto quì sotto il codice in questione:


    echo "<tr>";
    }

    echo "
    <td> ".$dati['nome'].$dati['telefono'].$dati['fax'].$dati['email'].$dati['informazioni'].'</td>';
    if($i==1){
    echo "</tr>";


    ........ mentre io li vorrei in colonna.

    GRAZIE in anticipo
    remixe
    se li vuoi proprio uno sotto l'altro allora:
    echo("
    " . $dati['1']);
    ecc....
    se li vuoi incolonnati, ma tabulati fai la tabella suggerita con
    <tr>
    <td>descrizione</td><td>dato</td>
    </tr>
    ciao

  4. #4
    Utente di HTML.it L'avatar di remixe
    Registrato dal
    Aug 2004
    Messaggi
    645

    ....

    ciao joe
    dunque ho testato il codice che mi hai gentilmente postato qua sopra
    modificandolo in base delle specifiche esigenze e funziona alla GRANDE,
    l'unica cosa che non capisco è che mi succede una cosa strana, e cioè
    praticamente sulla pagina mi restituisce correttamente (in colonna)
    i risultati però mi raddoppia i nomi che descrivono quel risultato.
    Ad esempio accanto al nome restituito io ho messo il testo "nome"
    per far capire appunto quel tipo contenuto,...accanto al valore restituito
    del telefono, ho messo "Telefono" come descrizione e così via....
    ecco come ti dicevo all'inizio trovo correttamente descrizione e valore restituito,
    poi al termine trovo un altra colonna con solo le descrizioni di cui sopra ripetute
    e senza valore accanto.
    a cosa può esser dovuto?

    il codice integrale è il seguente:


    <?php
    //connessione a mysql
    mysql_connect('localhost','test','test');
    //selezione del database
    mysql_select_db('pippo');

    ?>

    <?php
    $moviesql = "SELECT id,nome,telefono,email,informazioni FROM anagrafica";
    $result = mysql_query($moviesql)
    or die("Invalid query: " . mysql_error());
    while ($row = mysql_fetch_array($result)) {
    ?>
    <tr>
    <td bgcolor="#CCCCCC" width="11%">
    <span class="Stile4">Nome:</span>
    </td>
    <td bgcolor="#FFFFFF" width="89%"><?php echo $row['nome'];?></td>
    </tr>
    <tr>
    <td bgcolor="#CCCCCC">
    <span class="Stile4">Telefono:</span>
    </td>
    <td bgcolor="#FFFFFF"><?php echo $row['telefono'];?></td>
    </tr>
    <tr>
    <td bgcolor="#CCCCCC">
    <span class="Stile4">Fax:</span>
    </td>
    <td bgcolor="#FFFFFF"><?php echo $row['fax'];?></td>
    </tr>
    <tr>
    <td bgcolor="#CCCCCC">
    <span class="Stile4">E-Mail:</span>
    </td>
    <td bgcolor="#FFFFFF"><?php echo $row['email'];?></td>
    </tr>
    <tr>
    <td bgcolor="#CCCCCC">
    <span class="Stile4">Informazioni:</span>
    </td>
    <td bgcolor="#FFFFFF"><?php echo $row['informazioni'];?></td>
    </tr>
    </td>
    </tr>
    <?php
    }
    ?>
    nessuno

  5. #5
    il problema è che hai inserito le "descrizioni" all'interno del ciclo, quindi ti viene aggiunto davanti ad ogni campo nome.. telefono.. etc etc..


  6. #6
    Utente di HTML.it L'avatar di remixe
    Registrato dal
    Aug 2004
    Messaggi
    645

    re

    capisco, quindi praticamente la risoluzione del problema sta
    nel mettere tali descrizioni fuori del ciclo..e il tutto viene
    risolto.
    ho compreso bene?
    nessuno

  7. #7
    yessssssssssss.....


  8. #8
    Utente di HTML.it L'avatar di remixe
    Registrato dal
    Aug 2004
    Messaggi
    645

    ....

    GRAZIE Joe
    nessuno

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.