Visualizzazione dei risultati da 1 a 2 su 2

Discussione: WHILE con CICLO

  1. #1

    WHILE con CICLO

    Salve a tutti...
    Mi potete aiutare una cosa?

    Ho creato un menu dentro WHILE del PHP, vedi il codice

    <?php

    echo"<ul id=\"css3menu1\" class=\"topmenu\">";

    $queryMenuHeadSX = "SELECT * FROM menu ORDER BY posizione ASC";
    $selectMenuHeadSX = mysql_query($queryMenuHeadSX);

    while($resultMenuHeadSX = mysql_fetch_array($selectMenuHeadSX))
    {

    $queryPagina = "SELECT * FROM sottomenu WHERE col='". $resultMenuHeadSX['id'] ."'";
    $selectPagina = mysql_query($queryPagina);
    $resultPagina = mysql_fetch_array($selectPagina);

    echo"<li class=\"topmenu\"><a title=\"". $resultMenuHeadSX['gestione'] ."\"><span>". $resultMenuHeadSX['gestione'] ."</span></a>
    <ul>";

    $queryPaginaElenca = "SELECT * FROM gestione_sotto_menu WHERE pagina='". $resultMenuHeadSX['gestione_value'] ."'";
    $selectPaginaElenca = mysql_query($queryPaginaElenca);

    while($resultPaginaElenca = mysql_fetch_array($selectPaginaElenca))
    {

    echo"[*]<a href=\"". $resultPaginaElenca['url_gestione_sottomenu'] ."\" title=\"". $resultPaginaElenca['titolo_pagina'] ."\">". $resultPaginaElenca['titolo_pagina'] ."</a>";

    }

    echo"[/list]
    ";

    }

    echo"[/list]";

    ?>

    Come si fa e come devo mettere il codice in modo che dopo le 4 righe del sottomenu, deve passare l'altro menu con sottomenu.

    So che devo usare

    if($i % 4 == 0)
    {


    }

    ma viene male e l'ho messo in modo sbagliato tra UL e LI

  2. #2
    Utente di HTML.it L'avatar di jcsnake
    Registrato dal
    Jun 2010
    Messaggi
    629
    Ciao, per prima cosa se devi fare comparire il sottomenu solo dopo la quarta volta il controllo dell'if è errato...in quanto in quelo modo controlli il modulo della divisione tra il tuo contatore $i e 4, quindi ti troverai nella condizione per tutti e SOLO i multipli di 4...se invece devi far creare il menu dal quarto ciclo in poi basta un if($i>4).
    Per la prima domanda...non si capisce bene il codice, posta tra i tag [ PHP ] si vede meglio...e spiega cosa quali sono i menu in gioco.

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.