Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    487

    output su una sola riga

    piccolo(ma grande) problema:
    query="select pippo from tabella where id='2'";
    $result=mysql_query($query);
    <table>
    WHILE($row = mysql_fetch_assoc($result)) {
    echo "<tr><td>";
    echo "$pippo";
    echo "</td></tr>";
    }
    </table>

    in questo modo se ci sono tre risultati per $pippo me li stampa in tre righe.

    se io volessi fare in modo che me li mettesse in un unica riga come dovrei fare?
    Vivi intensamente, muori giovane e sarai un cadavere di bell' aspetto.

  2. #2
    Utente di HTML.it L'avatar di VaLvOnAuTa
    Registrato dal
    Jun 2002
    Messaggi
    2,003

    Re: output su una sola riga

    Codice PHP:
    $query="select pippo from tabella where id='2'";
    $result=mysql_query($query);
    while (
    $row mysql_fetch_assoc($result)) {
     
    $pippo .= $row['pippo'];
    }
    echo 
    "<table>";
    echo 
    "<tr><td>";
    echo 
    $pippo;
    echo 
    "</td></tr>";
    }
    ?>
    </table> 

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    487

    e se

    ho una tabella cosi:

    query="select pippo from tabella where id='2'";
    $result=mysql_query($query);
    <table>
    WHILE($row = mysql_fetch_assoc($result)) {
    echo "<tr>";
    echo "<td>$nome</td>";
    echo "<td>$ciao</td>";
    echo "<td>";
    echo "$pippo";
    echo "</td>";
    echo "</tr>";
    }
    </table>

    dove $nome e $ciao sono campi che stampano un valore solo mentre $pippo piu di uno. vorrei che facesse una sola riga.
    Vivi intensamente, muori giovane e sarai un cadavere di bell' aspetto.

  4. #4
    Utente di HTML.it L'avatar di VaLvOnAuTa
    Registrato dal
    Jun 2002
    Messaggi
    2,003
    Non ho capito come è strutturato lo script.

    $nome da dove lo prende?

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    487

    cosi

    ho una tabella cosi:

    query="select pippo,nome,ciao from tabella where id='2'";
    $result=mysql_query($query);
    <table>
    WHILE($row = mysql_fetch_assoc($result)) {
    echo "<tr>";
    echo "<td>$nome</td>";
    echo "<td>$ciao</td>";
    echo "<td>";
    echo "$pippo";
    echo "</td>";
    echo "</tr>";
    }
    </table>

    dove $nome e $ciao sono campi che stampano un valore solo mentre $pippo piu di uno. vorrei che facesse una sola riga.
    Vivi intensamente, muori giovane e sarai un cadavere di bell' aspetto.

  6. #6
    Utente di HTML.it L'avatar di VaLvOnAuTa
    Registrato dal
    Jun 2002
    Messaggi
    2,003
    Ah ma il campo pippo può contenere al suo interno dei valori di ritorno a capo. Non avevo capito.
    prova a fare
    $pippo = str_replace(chr(13)," ",$pippo);

  7. #7

    Re: e se

    Codice PHP:
    query="select pippo from tabella where id='2'"
    $result=mysql_query($query); 
    <
    table
    $temp='';
    WHILE(
    $row mysql_fetch_assoc($result)) { 
    if (
    $temp!=$nome){
    echo 
    '<tr>';
    echo 
    '<td>'.$nome.'</td>';
    echo 
    '<td>'.$ciao.'</td>';
    echo 
    '<td>'
    }

    echo 
    '
    '
    .$pippo

    if (
    $temp!=$nome){
    echo 
    '</td>';
    echo 
    '</tr>'
    $temp=$nome;
    }


    </
    table

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.