2010-02-25 10 views
-1

Comment est-ce que je limiterais cette requête afin qu'elle me donne seulement un résultat?Limiter une fonction php à un résultat

code:

function next_prodn_header() { 

    $StartDate = get('start_date'); 
    $timestamp = strtotime($StartDate); 

    $EndDate = get('end_date'); 
    $Now = strtotime(date('d-m-Y')); 
    $Start = strtotime($EndDate); 
    $newStart = date_i18n('d-m-Y', $Start); 

    if ($Now <= $Start) { 

for ($i = 1; $i < 1; $i++) { 
    echo "<h2>Next Event</h2>"; 
    echo "<span class=\"month\">"; 
    echo date_i18n('M', $timestamp); 
    echo "</span>\n"; 
    echo "<span class=\"year\">"; 
    echo date_i18n('Y', $timestamp); 
    echo "</span>\n\t\t"; 
    echo "<p><a href='"; 
    echo the_permalink(); 
    echo "' title='"; 
    echo the_title(); 
    echo "'>"; 
    echo the_title(); 
    echo "</a></p>\n\t\t"; 
    } 
    } else { 
    echo ""; 
    } 
} 
+3

Quelle requête? Vous utilisez le mauvais terme ou il nous manque un code. Il n'y a pas de requête dans l'extrait que vous avez donné. – ryeguy

Répondre

2

Si par requête que vous vouliez dire votre boucle for, lancez la boucle à $i = 0. À partir de maintenant, votre structure de boucle for contrôle si 1 < 1 qui évalue à faux, de sorte qu'il n'exécute pas le code à l'intérieur de la boucle. Sinon, je ne suis pas exactement sûr de ce que votre question est en ce qui concerne.

+0

... ou simplement retirer complètement la boucle. –

Questions connexes