Pagina 2 di 3 primaprima 1 2 3 ultimoultimo
Visualizzazione dei risultati da 11 a 20 su 21
  1. #11
    Risolto!

    codice nella pagina locale.php

    codice:
    if (prossime_serate($nome_up))
    funzione

    codice:
    function prossime_serate($locale)
    {
    
    $data=DATE('c');
    
    $data2=explode("T", $data);
    
    $query = ("SELECT id,titolo FROM eventi WHERE locale='$locale' AND data_evento>='$data2[0]' ORDER BY data_evento ASC");
    
    $ris = mysql_query($query);
    
    echo "Prossime Serate: 
    ";
    
    while ($row = mysql_fetch_assoc($ris))
    	{
    	echo "<a class=\"prossimi_eventi\" href=\"http://www.miosito.it/eventi/evento-{$row[id]}.php\">{$row[titolo]}</a>
    
    ";
    	}
    
    }

  2. #12
    Originariamente inviato da RoTeam
    L'idea dell'echo riutilizzabile andrebbe gestita con un altra variabile a parer mio
    Interessante, è una cosa che può tornare sempre utile.
    E' il bello di php, specialmente con le classi può essere molto utile.
    In qualche caso ho usato una variabile in più così come hai fatto tu, con 1 e 0 oppure true false per attivare o disattivare parti di codice.

    Ciaoooo.

  3. #13
    Il codice l'ho scritto a volo penso che va più che bene!

    Pareri sull'ottimizzazione del codice sono sempre ben acceti ... con il php non si smette mai di imparare!

  4. #14
    Utente di HTML.it
    Registrato dal
    May 2012
    Messaggi
    1,453
    Originariamente inviato da cosmoweb
    Risolto!

    codice nella pagina locale.php

    codice:
    if (prossime_serate($nome_up))
    funzione

    codice:
    function prossime_serate($locale)
    {
    
    $data=DATE('c');
    
    $data2=explode("T", $data);
    
    $query = ("SELECT id,titolo FROM eventi WHERE locale='$locale' AND data_evento>='$data2[0]' ORDER BY data_evento ASC");
    
    $ris = mysql_query($query);
    
    echo "Prossime Serate: 
    ";
    
    while ($row = mysql_fetch_assoc($ris))
    	{
    	echo "<a class=\"prossimi_eventi\" href=\"http://www.miosito.it/eventi/evento-{$row[id]}.php\">{$row[titolo]}</a>
    
    ";
    	}
    
    }
    Ciao a $query non sono necessarie le parentesi tonde visto che lo includi in mysql_query(), poi a questo punto puoi anche semplicemente richiamare la funzione senza l'if


    Interessante, è una cosa che può tornare sempre utile.
    E' il bello di php, specialmente con le classi può essere molto utile.
    In qualche caso ho usato una variabile in più così come hai fatto tu, con 1 e 0 oppure true false per attivare o disattivare parti di codice.

    Ciaoooo.
    Infatti il bello del php è che ci possono essere piu soluzioni

  5. #15
    Originariamente inviato da cosmoweb
    codice:
    if (prossime_serate($nome_up))
    Non so, non mi convince, in questo modo se la query fallisse come gestiresti l'errore?
    Forse è meglio seguire il consiglio di RoTeam
    Codice PHP:
    function prossime_serate($locale,$s)
    {

    $data=DATE('c');

    $data2=explode("T"$data);

    $query = ("SELECT id,titolo FROM eventi WHERE locale='$locale' AND data_evento>='$data2[0]' ORDER BY data_evento ASC");
    $ris mysql_query($query);
    if(
    $ris)
    {
        if(!
    $s)
           {
            return 
    true;
            }
            else
            {
              echo 
    "Prossime Serate: 
    "
    ;
              while (
    $row mysql_fetch_assoc($ris))
             {
             echo 
    "<a class=\"prossimi_eventi\" href=\"http://www.miosito.it/eventi/evento-{$row[id]}.php\">{$row[titolo]}</a>

    "
    ;
             }
            }
      }
         else
    {
    return 
    false;

    if (prossime_serate($nome_up))
    Codice PHP:
    if (prossime_serate($nome_up,0))
       {
        
    prossime_serate($nome_up,1)
        }
        else
        {
         echo 
    "Non ci sono serate!";
         } 
    da verificare comunque.

    Ciao.

  6. #16
    Errore nella funzione: Parse error: syntax error, unexpected $end

    codice:
    function prossime_serate2($locale,$s)
    {
    
    $data=DATE('c');
    
    $data2=explode("T", $data);
    
    $query = ("SELECT id,titolo FROM eventi WHERE locale='$locale' AND data_evento>='$data2[0]' ORDER BY data_evento ASC");
    $ris = mysql_query($query);
    if($ris)
    {
        if(!$s)
           {
            return true;
            }
            else
            {
              echo "Prossime Serate: 
    ";
              while ($row = mysql_fetch_assoc($ris))
             {
             echo "<a class=\"prossimi_eventi\" href=\"http://www.miosito.it/eventi/evento-{$row[id]}.php\">{$row[titolo]}</a>
    
    ";
             }
            }
      }
         else
    {
    return false;
    }

  7. #17
    Utente di HTML.it
    Registrato dal
    May 2012
    Messaggi
    1,453
    Originariamente inviato da cosmoweb
    Errore nella funzione: Parse error: syntax error, unexpected $end

    codice:
    function prossime_serate2($locale,$s)
    {
    
    $data=DATE('c');
    
    $data2=explode("T", $data);
    
    $query = ("SELECT id,titolo FROM eventi WHERE locale='$locale' AND data_evento>='$data2[0]' ORDER BY data_evento ASC");
    $ris = mysql_query($query);
    if($ris)
    {
        if(!$s)
           {
            return true;
            }
            else
            {
              echo "Prossime Serate: 
    ";
              while ($row = mysql_fetch_assoc($ris))
             {
             echo "<a class=\"prossimi_eventi\" href=\"http://www.miosito.it/eventi/evento-{$row[id]}.php\">{$row[titolo]}</a>
    
    ";
             }
            }
      }
         else
    {
    return false;
    }
    Aggiungi una graffa alla fine e chiudi la funzione

  8. #18
    mi da l'echo della funzione anche quando la query fallisce...

  9. #19
    Utente di HTML.it
    Registrato dal
    May 2012
    Messaggi
    1,453
    In che senso fallisce? comunque prova cosi:
    Codice PHP:
    function prossime_serate2($locale,$s)
    {

    $data=DATE('c');

    $data2=explode("T"$data);

    $query = ("SELECT id,titolo FROM eventi WHERE locale='$locale' AND data_evento>='$data2[0]' ORDER BY data_evento ASC");
    $ris mysql_query($query) or die(mysql_error());
    if(
    mysql_num_rows($ris)>0)
    {
        if(!
    $s)
           {
            return 
    true;
            }
            else
            {
              echo 
    "Prossime Serate: 
    "
    ;
              while (
    $row mysql_fetch_assoc($ris))
             {
             echo 
    "<a class=\"prossimi_eventi\" href=\"http://www.miosito.it/eventi/evento-{$row[id]}.php\">{$row[titolo]}</a>

    "
    ;
             }
            }
      }
         else
      {
    return 
    false;
      }


  10. #20
    Perfetto! Adesso funziona egregiamente, grazie!

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.