Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    Dividere in colonne i risultati estratti dal database

    Ciao ragazzi,
    vorrei fare in modo che ogni 15 dati estratti il sistema mi inserisca automaticamente un <ul>

    Codice PHP:
    <ul>
    <?php
    $query 
    mysql_query("SELECT * FROM siti_join JOIN siti_aziende ON  siti_join.idAzienda = siti_aziende.idAzienda WHERE siti_join.idGruppo = $id_cat ");
    while(
    $riga mysql_fetch_array($query)) {
    $taglio "15";
    $number mysql_num_rows($query);
    $nome_azienda=$riga['nome'];
    $idAzienda $riga['idAzienda'];
    $pagina url_siti($nome_azienda);
    ?>[*][url="<?php echo "]/<?php echo "$idAzienda-$pagina"; ?>.html" title="<?php echo "$nome_azienda"; ?> rivenditori"><?php echo "$nome_azienda"?>[/url]


    <? //altro ciclo while per costruzione menu ?>       [/list]
    Pensavo di utilizzare un ciclo for e un if ma non riesco a capire come annidarli, nella variabile $taglio ho messo il numero massimo di risultati per colonna, invece nella variabile $number ho inserito i record che sono all'interno del database

  2. #2
    Utente di HTML.it L'avatar di homerbit
    Registrato dal
    Dec 2005
    residenza
    Roma
    Messaggi
    1,380
    Codice PHP:
    if (($number $taglio) == 0)
    echo 
    "...."
    If you think your users are idiots, only idiots will use it. DropBox

  3. #3
    Avevo già provato quello, ma se per esempio io dovrei fare cos'

    <ul>[*]15[/list]

    <ul>[*]15[/list]

    Cioè ogni 15 record inserire un tag <ul>[/list]

  4. #4
    Originariamente inviato da Alex90
    Avevo già provato quello, ma se per esempio io dovrei fare cos'

    <ul>[*]15[/list]

    <ul>[*]15[/list]

    Cioè ogni 15 record inserire un tag <ul>[/list]
    Provato cosa? homerbit ti ha suggerito come fare!

    ...i congiuntivi...questi sconosciuti!
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  5. #5
    Ho provato, non ci vengo fuori, perchè se faccio

    if (($number % $taglio) != 15)
    {
    ?>
    <ul>[*]/<?php echo "$idAzienda-$pagina"; ?>.html" title="<?php echo "$nome_azienda"; ?> rivenditori"><?php echo "$nome_azienda"; ?>
    <?php
    }
    else
    {
    ?>
    [/list]
    <?php
    }
    ?>

    mi stampa il tag di apertura ma non quello di chiusura

  6. #6
    Anche se è bruttissimo mischiare PHP ed HTML prova così:

    Codice PHP:
    <?php
    $query 
    mysql_query("SELECT * FROM siti_join JOIN siti_aziende ON  siti_join.idAzienda = siti_aziende.idAzienda WHERE siti_join.idGruppo = $id_cat ");
    $taglio 15;
    $counter 1;
    echo 
    "<ul>";
    while (
    $riga mysql_fetch_array($query)) {
        
    $nome_azienda $riga['nome'];
        
    $idAzienda $riga['idAzienda'];
        
    $pagina url_siti($nome_azienda);
        echo 
    "[*][url='$url/$idAzienda-$pagina.html']$nome_azienda[/url]";
        if (
    $counter++ == $taglio) {
            
    $counter 1;
            echo 
    "[/list]<ul>";
        }
    }
    echo 
    "[/list]";
    ?>
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

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.