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

    da foreach a for con limitazione

    Volendo inserire una limitazione in
    Codice PHP:
    foreach( (array)$linklist as $slug=>$title )
            
    $links_html.= sprintf$formatmakeLinkslugUrl($slug),$title ) );
        echo 
    $links_html $before.$links_html.$after
    come mai non funziona questo listato?
    Codice PHP:
    $i 0;
        
    $n count($linklist);
        while ( (
    $i 5) && ($i $n) )
        {
            
    $links_html.= sprintf$formatmakeLinkslugUrl($i),$linklist[$i] ) );
            
    $i++;
        } 

  2. #2
    Perche' se $linklist non ha indici numerici, gli indici numerici non vanno bene

  3. #3
    e cosa dovrei usare? se puoi aiutarmi...
    questa è la definizione:
    Codice PHP:
    $linklist get_links_array($link_cat);
        
    runTweak('show-links',array($link_cat,&$linklist));
        if( 
    $format == '' )    $format "[*]%s";
        if( 
    $format == 'nolist' $format '%s';
        
    $links_html ''

  4. #4
    Se il punto e' mostrare al massimo 5 elementi, allora lascia il foreach di prima inserendo una variabile che incrementi ad ogni ciclo, quando questa variabile arriva a 5 interrompi con break.

  5. #5
    Così?
    Codice PHP:
    $i=0;
        foreach( (array)
    $linklist as $slug=>$title ) {
            if(
    $i<5) {
                
    $links_html.= sprintf$formatmakeLinkslugUrl($slug),$title ) );
                
    i++;
            }
            else break;
        }
        echo 
    $links_html $before.$links_html.$after
    Ma non funziona!

  6. #6
    Cito dal regolamento, che sono certo tu abbia letto:
    "Non funziona" e' un sintomo troppo vago, specificate sempre in che modo qualcosa non funziona: se ottenete un errore (nel qual caso specificate l'errore come da punto precedente), se ottenete una pagina bianca, se ottenete un comportamento diverso da quello atteso, ditelo sempre chiaramente.

  7. #7
    Hai ragione scusa, comunque il problema è stato risolto...colpa di una variabile non indicata correttamente con il suo simbolo $.
    Vorrei chiedere un'altra cosa, se possibile...avrei bisogno di prelevare quotidianamente ed in maniera automatica un'immagine da un sito non di mia appartenenza, e presentarla sulla mia home. E' possibile fare ciò utilizzando php?

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.