Pagina 1 di 4 1 2 3 ... ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 32

Discussione: formattazione tabelle

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

    formattazione tabelle

    ciao,
    ho generato una pagina php che mi restituisce una serie di campi
    e funziona bene soltanto che vorrei che le foto e i titoli delle foto medesime
    mi appaiano in maniera ordinata (foto sopra titolo sotto in righe di 4).
    ora le foto me le ordina perfettamente ma i titoli no, me li mette infatti lateralmente
    alle foto invece che sotto ad esse.
    Immagino sia solo un problema di tabelle, ma sta di fatto che non mi ritorna la formattazione che desidero io.

    Il codice della pagina è questo:

    <?

    $db = mysql_connect('localhost', 'francesco', 'casa');
    mysql_select_db ('edilizia', $db);


    $rs = mysql_query("SELECT * FROM news where id='$id'");

    echo "<table border='0' cellpadding='2'>\n";


    $i=0;


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


    echo "<td><a href=\"database3.php?id=".$r['id']."\">".$r['nome1']."".$r['nome2']."".$r['nome3']."".$r['nome4']."</a></td>

    <td><img src=\"$r[foto1]\"></td><td><img src=\"$r[foto2]\"></td><td><img src=\"$r[foto3]\"></td><td><img src=\"$r[foto4]\"></td>";



    if($i==4){
    echo "</tr>";
    $i=0;
    }
    }
    echo "</table>";

    qualcuno riesce ad aiutarmi a risolvere l'arcano?

    ciao grazie
    nessuno

  2. #2
    Utente di HTML.it L'avatar di marco80
    Registrato dal
    May 2005
    Messaggi
    1,357
    Prova a mettere questo nel pezzo interessato:

    ?>
    <td>
    <?=$r['nome1'].$r['nome2'].$r['nome3'].$r['nome4']?>
    </td>

    <td>[img]<?=$r['foto1']?>[/img]
    <?=$r['nome1']?></td>
    <td>[img]<?=$r['foto2']?>[/img]
    <?=$r['nome2']?></td>
    <td>[img]<?=$r['foto3']?>[/img]
    <?=$r['nome3']?></td>
    <td>[img]<?=$r['foto4']?>[/img]
    <?=$r['nome4']?></td>
    <?php

    PS non ho ben capito quel link con i 4 nomi dove deve stare di preciso.

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

    re

    ciao Marco

    testo subito la modifica che mi hai consigliato.

    i link con i 4 nomi devono praticamente apparire esattamente sotto
    alle 4 foto (un link per ogni foto) presenti nel codice che segue i link

    remixe
    nessuno

  4. #4
    Utente di HTML.it L'avatar di marco80
    Registrato dal
    May 2005
    Messaggi
    1,357
    ?>
    <td>[img]<?=$r['foto1']?>[/img]
    <?=$r['nome1']?></td>
    <td>[img]<?=$r['foto2']?>[/img]
    <?=$r['nome2']?></td>
    <td>[img]<?=$r['foto3']?>[/img]
    <?=$r['nome3']?></td>
    <td>[img]<?=$r['foto4']?>[/img]
    <?=$r['nome4']?></td>
    <?php


    sistemati semai gli indirizzi nei link perche' nn conosco i tuoi dati

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

    re

    ho provato ad inserire il codice che mi hai indicato sopra, ma mi da un messaggio di errore quando vado a visualizzare la pagina.
    Il codice che ho scritto in quella parte è questo:

    echo " <td>
    <?=$r['nome1'].$r['nome2'].$r['nome3'].$r['nome4']?>
    </td>

    <td>[img]<?=$r['foto1']?>[/img]
    <?=$r['nome1']?></td>
    <td>[img]<?=$r['foto2']?>[/img]
    <?=$r['nome2']?></td>
    <td>[img]<?=$r['foto3']?>[/img]
    <?=$r['nome3']?></td>
    <td>[img]<?=$r['foto4']?>[/img]
    <?=$r['nome4']?></td>";

    fammi sapere

    ciaooooo
    nessuno

  6. #6
    Utente di HTML.it L'avatar di marco80
    Registrato dal
    May 2005
    Messaggi
    1,357
    devi levare l'echo e mettere cosi':


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

    ?>
    <td>
    <?=$r['nome1'].$r['nome2'].$r['nome3'].$r['nome4']?>
    </td>

    <td>[img]<?=$r['foto1']?>[/img]
    <?=$r['nome1']?></td>
    <td>[img]<?=$r['foto2']?>[/img]
    <?=$r['nome2']?></td>
    <td>[img]<?=$r['foto3']?>[/img]
    <?=$r['nome3']?></td>
    <td>[img]<?=$r['foto4']?>[/img]
    <?=$r['nome4']?></td>
    <?php
    if($i==4){
    echo "</tr>";
    $i=0;
    }
    }
    echo "</table>";

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

    re

    WOWWWWW !!! Marco funziona alla grande
    ho provato ad aggiungere anche altri 4 campi sia nome che foto:



    ?>
    <td>[img]<?=$r['foto1']?>[/img]
    <?=$r['nome1']?></td>
    <td>[img]<?=$r['foto2']?>[/img]
    <?=$r['nome2']?></td>
    <td>[img]<?=$r['foto3']?>[/img]
    <?=$r['nome3']?></td>
    <td>[img]<?=$r['foto4']?>[/img]
    <?=$r['nome4']?></td>
    <tr><td>[img]<?=$r['foto5']?>[/img]
    <?=$r['nome5']?></td></tr>
    <tr><td>[img]<?=$r['foto6']?>[/img]
    <?=$r['nome6']?></td></tr>
    <tr><td>[img]<?=$r['foto7']?>[/img]
    <?=$r['nome7']?></td></tr>
    <tr><td>[img]<?=$r['foto8']?>[/img]
    <?=$r['nome8']?></td></tr>
    <?php

    soltanto che le seconde 4 foto e i secondi 4 nomi me li restituisce in una colonna
    invece che in una riga (questo è dovuto al fatto che ho aggiunto dei tag <tr> e li ho aggiunti perchè senza mi allineava tutti i campi intendo anche quelli di prima sulla stessa riga)
    nessuno

  8. #8
    Utente di HTML.it L'avatar di marco80
    Registrato dal
    May 2005
    Messaggi
    1,357
    e si col tr ovviamente va a capo.. cosa devi fare?

  9. #9
    Utente di HTML.it L'avatar di remixe
    Registrato dal
    Aug 2004
    Messaggi
    645
    praticamente vorrei far si che le 8 foto e gli otto nomi relativi si dispongano in righe da 4.
    così che se per ipotesi ne aggiungessi altri 4 visualizzerei 3 righe da 4 ..e così via.

    praticamente una formattazione di questo tipo (li sono solo 2 righe ma potenzialmente potre farne 3..4 ..5 etc)

    www.comunicando-web.com/test/database1.php
    nessuno

  10. #10
    Utente di HTML.it L'avatar di marco80
    Registrato dal
    May 2005
    Messaggi
    1,357
    questo problema c'e' da quanto ho capito perche' le immagini le inserisci manualmte(parlo del codice) ... se fossero inserite dinamicamente non ci sarebbe alcun problema, verrebbero sempre su righe da 4 xche' ogni 4 appunto va a capo.

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.