Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2000
    Messaggi
    138

    chi mi insegna ad usare le {GRAFFE}

    ho postato più sotto ma non credo di essere stato molto chiaro...
    c'è qualcuno che ha voglia di insegnarmi ad usare una volta per tutte ad impaginare le tabelle in php...
    mi spiego...
    per quanto ne ho capito, il codice sottostante mi crea una unica riga con $minilogo e $invio uno dopo l'altro...
    se invece il <tr><td> lo inserisco dopo la graffa creo tante righe quanti sono i $minilogo e vanno a finire uno sotto l'altro...
    Codice PHP:
    <tr>
                                           <td align="center" bgcolor="#FFFFFF">
                                          
                                          
                                          <?PHP

    include("../dbinfo.inc.php");
    $db mysql_connect("$dbhost""$dbuser""$dbpass") or die("Problem connecting"); 
    mysql_select_db("$dbname",$db)or die("Problem selecting database"); 
    $result mysql_query("SELECT minilogo, invio FROM $infogirone WHERE id_s < 5 ORDER BY RAND()",$db);
    while(
    $myrow mysql_fetch_array($result))

    $minilogo $myrow["minilogo"];
    $invio $myrow["invio"];
    $id_s $myrow["id_s"]; 
    echo 
    "[B]$minilogo[/B]\n";
    echo 
    "[img]../images/$invio[/img]\n"

    }
    ?>
                                             </td>
                                             </tr>
    il mio problema nasce quando devo annidare celle e tabelle fra di loro...qualche anima buona ha voglia di illuminarmi una volta per tutte ? ....

  2. #2

    Re: chi mi insegna ad usare le {GRAFFE}

    <?PHP

    include("../dbinfo.inc.php");
    $db = mysql_connect("$dbhost", "$dbuser", "$dbpass") or die("Problem connecting");
    mysql_select_db("$dbname",$db)or die("Problem selecting database");
    $result = mysql_query("SELECT minilogo, invio FROM $infogirone WHERE id_s < 5 ORDER BY RAND()",$db);
    while($myrow = mysql_fetch_array($result))
    {
    $minilogo = $myrow["minilogo"];
    $invio = $myrow["invio"];
    $id_s = $myrow["id_s"];
    //apre una riga
    echo "<tr>";
    echo "<td>$minilogo</td>\n";
    echo "<td>[img]../images/$invio[/img]</td>\n";
    //chiude la riga
    echo "</tr>";

    }
    ?>

    Anche se non ho capito se era questo


  3. #3
    prima di pensare a costruire una tabella dinamicamente prova a farlo in modo statico capendo esattamente cosa fanno tutti i tag di una tabella <table> <tr> <td>

    quando hai preso confidenza saprai anche come usarli.

    codice:
    **********************************
    es1:
    <table>
    for ($i=0;$i<10;$i++)
    {
        ?>
            <tr>
                <td>
                    <?=%i?>
                </td>
            </tr>
        <?
    }
    </table>
    **********************************
    
    **********************************
    es:2
    <table>
        <tr>
    for ($i=0;$i<10;$i++)
    {
        ?>
            <td>
                <?=%i?>
            </td>
        <?
    }
        </tr>
    </table>
    **********************************

    nel primo caso la tabella avrà 10 righe, nella seconda 10 colonne.

    dipende da quallo che ti serve.

  4. #4
    Utente di HTML.it
    Registrato dal
    Oct 2000
    Messaggi
    138
    nono non era questo (fin qui ci arrivo)
    il mio problema è integrare il ciclo che mi genera 8 gif ($minilogo) a questo codice HTML...il risultato che cerco è ottenere che ogni $minilogo venga contornato da un bel bordino con gli angoli smussati
    (vedi questa pagina tanto per capirci)
    il problema è che non riesco a fare in modo che l'impaginazione mi esca correttamente...
    nel codice qui sotto in rosso grassetto c'è $minilogo ma in realtà dovrebbe andarci il codice che trovate nel primo post...

    codice:
    <table width="200" cellspacing="0" cellpadding="0" border="0">
     <tr>
      <td width="15" height="15" style="background: url(images/box_tl.gif)">[img]images/spacer.gif[/img]</td>
      <td width="100%" height="15" style="background: url(images/box_t.gif)">[img]images/spacer.gif[/img]</td>
      <td width="15" height="15" style="background: url(images/box_tr.gif)">[img]images/spacer.gif[/img]</td>
     </tr>
     <tr>
      <td width="15" style="background: url(images/box_l.gif)">[img]images/spacer.gif[/img]</td>
      <td width="100%" style="background:#cc6666">$minilogo   </td>
      <td width="15" style="background:url(images/box_r.gif)">[img]images/spacer.gif[/img]</td>
     </tr>
     <tr>
      <td width="15" height="15" style="background: url(images/box_bl.gif)">[img]images/spacer.gif[/img]</td>
      <td width="100%" height="15" style="background: url(images/box_b.gif)">[img]images/spacer.gif[/img]</td>
      <td width="15" height="15" style="background: url(images/box_br.gif)">[img]images/spacer.gif[/img]</td>
     </tr> 
    </table>

  5. #5
    Utente di HTML.it
    Registrato dal
    Oct 2000
    Messaggi
    138
    Originariamente inviato da Tymba
    prima di pensare a costruire una tabella dinamicamente prova a farlo in modo statico capendo esattamente cosa fanno tutti i tag di una tabella <table> <tr> <td>

    quando hai preso confidenza saprai anche come usarli.

    codice:
    **********************************
    es1:
    <table>
    for ($i=0;$i<10;$i++)
    {
        ?>
            <tr>
                <td>
                    <?=%i?>
                </td>
            </tr>
        <?
    }
    </table>
    **********************************
    
    **********************************
    es:2
    <table>
        <tr>
    for ($i=0;$i<10;$i++)
    {
        ?>
            <td>
                <?=%i?>
            </td>
        <?
    }
        </tr>
    </table>
    **********************************

    nel primo caso la tabella avrà 10 righe, nella seconda 10 colonne.

    dipende da quallo che ti serve.
    scusa Tymba ma ripeto...fino a qui ci arrivo anch'io...
    il mio problema sono le nidificazioni dentro alle graffe...

  6. #6
    Utente di HTML.it
    Registrato dal
    Oct 2000
    Messaggi
    138
    Tymba grazie per l'aiuto...ecco il codice di questa pagina
    ho diviso i $minilogo in due SELECT in modo da avere 2 righe con 4 minilogo cadauna (per non aver problemi di visualizzazione a risoluzioni diverse) ovvero cosi
    grazie ancora per il tuo tempo...
    Codice PHP:

                                           <table width="100%" border="0" cellpadding="0" cellspacing="0" bgcolor="#CCCCFF">
                                           <tr>
                                           <td align="center" bgcolor="#FFFFFF">
                                          
                                          
                                          <?PHP

    include("../dbinfo.inc.php");
    $db mysql_connect("$dbhost""$dbuser""$dbpass") or die("Problem connecting"); 
    mysql_select_db("$dbname",$db)or die("Problem selecting database"); 
    $result mysql_query("SELECT minilogo, invio FROM $infogirone WHERE id_s < 5 ORDER BY RAND()",$db);
    while(
    $myrow mysql_fetch_array($result))

    $minilogo $myrow["minilogo"];
    $invio $myrow["invio"];
    $id_s $myrow["id_s"]; 
    ?>
    <table width="200" cellspacing="0" cellpadding="0" border="0">
     <tr>
      <td width="15" height="15" style="background: url(images/nero_tl.gif)">[img]images/spacer.gif[/img]</td>
      <td width="100%" height="15" style="background: url(images/nero_t.gif)">[img]images/spacer.gif[/img]</td>
      <td width="15" height="15" style="background: url(images/nero_tr.gif)">[img]images/spacer.gif[/img]</td>
     </tr>
     <tr>
      <td width="15" style="background: url(images/nero_l.gif)">[img]images/spacer.gif[/img]</td>
      <td style="background:#FFFFFF"> <? echo "$minilogo[img]../images/$invio[/img]"?></td>
      <td width="15" style="background:url(images/nero_r.gif)">[img]images/spacer.gif[/img]</td>
     </tr>
     <tr>
      <td width="15" height="15" style="background: url(images/nero_bl.gif)">[img]images/spacer.gif[/img]</td>
      <td width="100%" height="15" style="background: url(images/nero_b.gif)">[img]images/spacer.gif[/img]</td>
      <td width="15" height="15" style="background: url(images/nero_br.gif)">[img]images/spacer.gif[/img]</td>
     <?
    }
    ?></tr> 
    </table>
                                             </td>
                                             </tr>
                                                <tr>
                                           <td align="center" bgcolor="#FFFFFF">
                                          
                                          
                                          <?PHP

    include("../dbinfo.inc.php");
    $db mysql_connect("$dbhost""$dbuser""$dbpass") or die("Problem connecting"); 
    mysql_select_db("$dbname",$db)or die("Problem selecting database"); 
    $result mysql_query("SELECT minilogo, invio FROM $infogirone WHERE id_s > 4 ORDER BY RAND()",$db);
    while(
    $myrow mysql_fetch_array($result))

    $minilogo $myrow["minilogo"];
    $invio $myrow["invio"];
    $id_s $myrow["id_s"]; 
    ?>
    <table width="200" cellspacing="0" cellpadding="0" border="0">
     <tr>
      <td width="15" height="15" style="background: url(images/nero_tl.gif)">[img]images/spacer.gif[/img]</td>
      <td width="100%" height="15" style="background: url(images/nero_t.gif)">[img]images/spacer.gif[/img]</td>
      <td width="15" height="15" style="background: url(images/nero_tr.gif)">[img]images/spacer.gif[/img]</td>
     </tr>
     <tr>
      <td width="15" style="background: url(images/nero_l.gif)">[img]images/spacer.gif[/img]</td>
      <td style="background:#FFFFFF"> <? echo "$minilogo[img]../images/$invio[/img]"?></td>
      <td width="15" style="background:url(images/nero_r.gif)">[img]images/spacer.gif[/img]</td>
     </tr>
     <tr>
      <td width="15" height="15" style="background: url(images/nero_bl.gif)">[img]images/spacer.gif[/img]</td>
      <td width="100%" height="15" style="background: url(images/nero_b.gif)">[img]images/spacer.gif[/img]</td>
      <td width="15" height="15" style="background: url(images/nero_br.gif)">[img]images/spacer.gif[/img]</td>
     <?
    }
    ?></tr> 
    </table>
                                             </td>
                                             </tr>
                                    </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.