Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1
    Utente di HTML.it L'avatar di remixe
    Registrato dal
    Aug 2004
    Messaggi
    645

    valore campo che non va a capo

    ciao ho una stringa di codice che mi richiama alcuni campi del database
    e mi funziona alla grande, o solo una cosa che non riesco a risolvere
    e cioè fa si che il valore del secondo campo vada a capo e si incolonni
    sotto al primo campo.
    Il codice che ho usato è il seguente:

    echo "<tr>";
    }

    echo "<td><img src=\"uploads/".$dati[fotolittle]."\">

    <a href=\"vasche2.php?id=".$dati['id']."\">".$dati['titolo'].$dati['testobreve'].'</td>';
    if($i==6){
    echo "</tr>";


    praticamente vorrei far si che il valore di .$dati['testobreve'].'
    appaia sotto .$dati['titolo'].

    e non tutto sulla stessa riga come avviene ora.

    HELP ME please
    nessuno

  2. #2
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    non è un problema di php. è semplice html. usa tr per ogni riga e td per ciascuna colonna.

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

    ....

    ciao Nicola e GRAZIE innanzitutto,
    non sono molto pratico di php purtroppo,
    che intendi esattamente per <tr> per ogni riga e
    <td> per le colonne?
    potresti fare l'esempio direttamente con la stringa di codice che ho digitato sopra?

    grazie ancora molto
    nessuno

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

    ....

    nessuno che mi può dare una mano per risolvere questo
    problema?

    ciao
    nessuno

  5. #5
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    178
    Io farei così:


    echo "<table>";
    }

    echo "<tr><td><img src=\"uploads/".$dati[fotolittle]></td></tr>";
    echo "<tr><td><a href=\"vasche2.php?id=".$dati['id']."\">".$dati['titolo'].$dati['testobreve']."</td></tr>;
    if($i==6){
    echo "</table>";

    Il mio concittadino diceva che quando studi una procedura che stampa porzioni di codice html devi innanzitutto studiarlo in html puro, tenendo a mente che per ogni riga che vuoi costruire avrai un tr e per ogni cella interna ad esso un td.
    Se il tuo codice stampa stampa la coppia di dati dentro un unico tr viene un pochino male incolonnare i dati :P

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

    re:

    ciao Chierico80

    ho apportato le correzioni che mi hai gentilmente suggerito, ma mi da errore di sintassi.
    Ti digito il codice completo della pagina:


    <?php
    include("paging.func.php");
    //connessione a mysql
    mysql_connect('localhost','test','test1');
    //selezione del database
    mysql_select_db('prova');

    //sottomissione della query (come usare mysql_query())
    $res = paging('SELECT id,titolo,testobreve,fotolittle FROM test');
    echo "<table border='0' class='scritta'>\n";

    /*
    verifica dei risultati: $res è un array.. l'elemento zero contiene
    il risultato della query per la pagina corrente... mentre l'elemento 1
    che useremo dove ci pare (nell'esempio lo usiamo alla fine) contiene
    il codice del minimenu' da dare semplicemente in output
    */
    if (!$res[0]) { echo "non ci sono dati";}
    else
    {
    /*sull'elemento zero si opera con un ciclo allo stesso modo
    in cui si farebbe con il risultato di mysql_query()
    */
    $i=0;


    while($dati = mysql_fetch_array($res[0]))
    {
    $i++;
    if($i==1){
    echo "<table>";

    }

    echo "<tr><td><img src=\"uploads/".$dati[fotolittle]."\"></td></tr>";
    echo "<tr><td><a href=\"attivita_economia2.php?id=".$dati['id']."\">".$dati['titolo'].$dati['testobreve']."</td></tr>;
    if($i==1){
    echo "</table>";
    $i=0;
    }


    }
    }
    /*stampa del minimenu' di link alle altre pagine
    (poteva essere stampato anche prima del ciclo)
    */
    echo "</table>";
    echo "
    ".$res[1];

    ?>
    nessuno

  7. #7
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    178
    Incollami l'errore e la riga di riferimento per favore.

  8. #8
    Utente di HTML.it L'avatar di remixe
    Registrato dal
    Aug 2004
    Messaggi
    645
    ciao
    dunque ho risolto correggendo il codice qui sotto, ora
    riesco finalmente a mettere uno sotto all'altro il titolo ed il
    testo breve.
    L'unica cosa che mi è rimasta da risolvere è
    riuscire a separare le news una dall'altra.
    Adesso infatti se metto 5 news, mi appaiono tutte attaccate
    mentre ovviamente io vorrei uno spazio tra l'una e
    l'altra.

    fammi saper

    Ciao e grazie
    Maurizio

    QUESTO QUI SOTTO E' IL CODICE DELLA MIA PAGINA

    <?php
    include("paging.func.php");
    //connessione a mysql
    mysql_connect('localhost','test','test');
    //selezione del database
    mysql_select_db('test');

    //sottomissione della query (come usare mysql_query())
    $res = paging('SELECT id,titolo,testobreve FROM news');
    echo "<table border='0' class='scritta'>\n";

    /*
    verifica dei risultati: $res è un array.. l'elemento zero contiene
    il risultato della query per la pagina corrente... mentre l'elemento 1
    che useremo dove ci pare (nell'esempio lo usiamo alla fine) contiene
    il codice del minimenu' da dare semplicemente in output
    */
    if (!$res[0]) { echo "non ci sono dati";}
    else
    {
    /*sull'elemento zero si opera con un ciclo allo stesso modo
    in cui si farebbe con il risultato di mysql_query()
    */
    $i=0;


    while($dati = mysql_fetch_array($res[0]))
    {

    $i++;
    if($i==1){
    echo "<tr>";
    }

    echo "<td>
    <a href=\"news.php?id=".$dati['id']."\">".$dati['titolo'].'</td>';
    if($i==1){
    echo "</tr>";
    echo "<tr>";
    }

    echo "<td>
    <a href=\"news.php?id=".$dati['id']."\">".$dati['testobreve'].'</td>';
    if($i==1){
    echo "</tr>";

    $i=0;
    }


    }
    }
    /*stampa del minimenu' di link alle altre pagine
    (poteva essere stampato anche prima del ciclo)
    */
    echo "</table>";
    echo "
    ".$res[1];



    ?>
    nessuno

  9. #9
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    178
    Basta che lo spazio faccia parte della news che il ciclo while stamperà a video.

    Alla fine del blocco di visualizzazione, subito dopo la chiusura del <td> aggiungi
    e si distanziano da sole.

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

    re

    dunque ho inserito il

    nella parte finale della seguente stringa di codice, ma lo spazio me lo crea alla fine dell'ultima news e non tra una news e quella succesiva.


    echo "<td>
    <a href=\"news.php?id=".$dati['id']."\">".$dati['testobreve'].'</td>'
    ;
    if($i==1){
    echo "</tr>";
    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.