Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 17

Discussione: Numerare un elenco??

  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2010
    Messaggi
    272

    Numerare un elenco??

    Allora, io ho questo codice:

    Codice PHP:
    <?
    foreach(glob("/links/*") as $file){
         if(
    $file != "index.php"
    echo 
    "randomlinks[0]='".$file."'";
    }
    ?>
    che crea un elenco dei file contenuti nella cartella links
    con questo codice però il risultato è:
    randomlinks[0]='file1.html'
    randomlinks[0]='file2.html'
    randomlinks[0]='file3.html'

    mentre io vorrei che il risultato fosse così:
    randomlinks[0]='file1.html'
    randomlinks[1]='file2.html'
    randomlinks[2]='file3.html'

    cioè che il numero nelle parentesi quadre fosse maggiore di 1 di quello precendete (0,1,2,3,4 ecc..) partendo da 0.

    Come posso fare?

  2. #2
    Codice PHP:
    <? php
    $index 
    0;
    foreach(
    glob("/links/*") as $file){
         if(
    $file != "index.php"
    echo 
    "randomlinks[".$index++."]='".$file."'";
    }
    ?>
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  3. #3
    Codice PHP:
    <?php
    $i 
    0;
    foreach(
    glob("/links/*") as $file){
         if(
    $file != "index.php") {
             echo 
    "randomlinks[{$i}]='{$file}'";
             
    $i++;
         }
    }
    ?>
    Edit: ops...tardi

  4. #4
    Utente di HTML.it
    Registrato dal
    Apr 2010
    Messaggi
    272
    Grazie a tutti e 2

    Testo entrambi i metodi immediatamente

  5. #5
    Utente di HTML.it
    Registrato dal
    Apr 2010
    Messaggi
    272
    E' sorto un problema:

    codice:
    <script>
    <!--
    //specify random links below. You can have as many as you want
    var randomlinks=new Array()
    
    <? php 
    $index = 0; 
    foreach(glob("/links/*") as $file){ 
         if($file != "index.php")  
    echo "randomlinks[".$index++."]='".$file."'"; 
    }
    ?>
    
    function randomlink(){
    window.location=randomlinks[Math.floor(Math.random()*randomlinks.length)]
    }
    //-->
    </script>
    Il codice PHP lo devo inserire all'interno di uno script...

    L'errore che mi da google chrome è:
    Parse error: syntax error, unexpected T_VARIABLE in /membri/cap123/wr/concorso/concorsi/cx4/index.php on line 12

  6. #6
    Utente di HTML.it
    Registrato dal
    Apr 2010
    Messaggi
    272
    up!

  7. #7
    Cambia <? php con <?php
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  8. #8
    Utente di HTML.it
    Registrato dal
    Apr 2010
    Messaggi
    272
    ...che errore xD...

    cmq ora mi da un'altro errore: mi va su undefined ....

    ecco il codice dell'intera pagina:
    codice:
    <html>
    <head>
    <title>Vinci un CX4!</title>
    <style type="text/css">
    html, body {font-family: Tahoma, Arial, Helvetica, sans-serif;}
    img {border: 0px;}
    </style>
    <script type="text/javascript">
    //specify random links below. You can have as many as you want
    var randomlinks=new Array()
    
    <?php 
    $index = 0; 
    foreach(glob("/links/*") as $file){ 
         if($file != "index.php")  
    echo "randomlinks[".$index++."]='".$file."'"; 
    } 
    ?>  
    
    function randomlink(){
    window.location=randomlinks[Math.floor(Math.random()*randomlinks.length)]
    }
    </script>
    
    </head>
    <body>
    
    <form>
    
    
    <input type="button" name="B1" value="Clicca per Tentare la Fortuna!" onclick="randomlink()"></p>
    </form>
    
    <!-- Link normale:
    Random Link
    -->
    
    </body>
    </html>
    E guardando nella pagina, ho notato che non mi inserisce i link!
    ( questi:
    randomlinks[0]='file1.html'
    randomlinks[0]='file2.html'
    randomlinks[0]='file3.html'
    )

    ??

  9. #9
    Utente di HTML.it
    Registrato dal
    Apr 2010
    Messaggi
    272
    Ho provato con entrambi i codici: Il poblema è che non mi inserisce i link!

    Cioè non crea questa parte:
    randomlinks[0]='file1.html'
    randomlinks[0]='file2.html'
    randomlinks[0]='file3.html'

  10. #10
    Originariamente inviato da DjDukio
    ...
    mi va su undefined ....
    ...
    Che significa?


    Originariamente inviato da DjDukio
    ...
    E guardando nella pagina, ho notato che non mi inserisce i link!
    ...
    In che senso?
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

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.