Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2013
    Messaggi
    4

    ciclo con array assegnando classe diversa per risultato

    Saluto tutti e chiedo un vostro aiuto se possibile
    per questo problemino che mi sta facendo sbattere la testa:hammer:

    ho fatto un form di ricerca, questo form punta ovviamente sulla pagina dei risultati la cui query è:

    Codice PHP:
    $query "SELECT annunci.idannunci, annunci.nome,annunci.descrizione,sottocategorie.descrizione as Sottocategorie ecc. ecc. ;
    $result = mysql_query($query);    
    while(
    $row=mysql_fetch_array($result))
    {        
        echo "

    ".
    $row[nome].",".$row[Comune].",".$row[Provincia]."</p>";

    ora, da newbie di php, con while faccio apparire tutti i risultati cercati facendo il loop su echo,
    avrei invece bisogno di far visualizzare 10 risultati a volta (ok metto l'impaginazione)
    ma per ciascuno di questi risultati ho bisogno di assegnare uno stile css differente, ad esempio:

    Codice PHP:
    echo "<p CLASS="[B]RISULTATO1[/B]">".$row[nome].",".$row[Comune].",".$row[Provincia]."</p>";
    echo 
    "<p CLASS="[B]RISULTATO2[/B]">".$row[nome].",".$row[Comune].",".$row[Provincia]."</p>";
    echo 
    "<p CLASS="[B]RISULTATO3[/B]">".$row[nome].",".$row[Comune].",".$row[Provincia]."</p>";
    ecc

    ho letto qualcosa sugli array, ma praticamente non riesco a capirlo
    potreste darmi una mano?
    Grazie

  2. #2
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    Codice PHP:
    $i 0;
    $query "SELECT annunci.idannunci, annunci.nome,annunci.descrizione,sottocategorie.descrizione as Sottocategorie ecc. ecc. ; 
    $result = mysql_query($query);     
    while(
    $row=mysql_fetch_array($result)) 
    {         
        
    $i = $i + 1;
        echo "
    <class='pippo$i'>".$row[nome].",".$row[Comune].",".$row[Provincia]."</p>"; 

    Ridatemi i miei 1000 posts persi !!!!
    Non serve a nulla ottimizzare qualcosa che non funziona.
    Cerco il manuale dell'Olivetti LOGOS 80B - www.emmella.fr

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2013
    Messaggi
    4
    Grazie Mille Badaze, mi sei stato molto d'aiuto
    l'unica cosa,

    su
    Codice PHP:
    echo "<p class='pippo$i'>" 
    la classe non veniva letta, ho trasformato in

    Codice PHP:
    echo "<p class=pippo".$w.">"
    e funziona, è corretto lo stesso?

  4. #4
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    Dipende dal codice che hai scritto. Ho preso $i hai preso $w. Dal momento che funziona...
    Ridatemi i miei 1000 posts persi !!!!
    Non serve a nulla ottimizzare qualcosa che non funziona.
    Cerco il manuale dell'Olivetti LOGOS 80B - www.emmella.fr

  5. #5
    Utente di HTML.it
    Registrato dal
    Jul 2013
    Messaggi
    4
    si è lo stesso, era class='pippo$i' che non prendeva
    se metto invece class=pippo".$i." va!
    Grazie mille ancora

  6. #6
    Solo per curiosità, ma qual'è il senso di avere classi diverse? e poi, quante ne hai? La variabile $w la incrementi di 1 ogni riga, dunque se hai mille risultati avrai class="pippo1000"
    Come fanno ad esserci 1000 classi?

  7. #7
    Utente di HTML.it
    Registrato dal
    Jul 2013
    Messaggi
    4
    ciao Evil,
    il senso è semplicemente grafico, ho 10 classi,
    quindi mi è bastato aggiungere l'impaginazione di 10 risultati x pagina
    ..ed il gioco è fatto

  8. #8
    E allora sei rock!

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 © 2026 vBulletin Solutions, Inc. All rights reserved.