Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it L'avatar di bruno-
    Registrato dal
    Jan 2014
    residenza
    Nord Italia
    Messaggi
    233

    Come reagire in caso mancasse la variabile.

    Codice PHP:
    <?
    $files1 
    scandir('img/');
    shuffle($files1);


    if (
    $files1[1] == "." or $files1[1] == ".."){unset($files1[1]);}
    if (
    $files1[2] == "." or $files1[2] == ".."){unset($files1[2]);}
    if (
    $files1[3] == "." or $files1[3] == ".."){unset($files1[3]);}
    if (
    $files1[4] == "." or $files1[4] == ".."){unset($files1[4]);}
    if (
    $files1[5] == "." or $files1[5] == ".."){unset($files1[5]);}
    if (
    $files1[6] == "." or $files1[6] == ".."){unset($files1[6]);}
    if (
    $files1[7] == "." or $files1[7] == ".."){unset($files1[7]);}
    if (
    $files1[8] == "." or $files1[8] == ".."){unset($files1[8]);}
    if (
    $files1[9] == "." or $files1[9] == ".."){unset($files1[9]);}



    echo 
    $files1[2];
    echo 
    '<br>
    '
    ;
    echo 
    $files1[3];
    echo 
    '<br>
    '
    ;
    echo 
    $files1[4];
    echo 
    '<br>
    '
    ;
    echo 
    $files1[5];
    echo 
    '<br>
    '
    ;
    echo 
    $files1[6];
    echo 
    '<br>
    '
    ;
    echo 
    $files1[7];
    echo 
    '<br>
    '
    ;
    echo 
    $files1[8];
    echo 
    '<br>
    '
    ;
    echo 
    $files1[9];
    echo 
    '<br>
    '
    ;
    echo 
    $files1[1];
    ?>







    !isset?
    E poi?

    Mi serve una soluzione elegante.
    Protesta niente immagini nella firma

  2. #2
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,503
    E a noi serve una spiegazione esauriente.
    I caratteri digitati sono gratis.

  3. #3
    Utente di HTML.it L'avatar di bruno-
    Registrato dal
    Jan 2014
    residenza
    Nord Italia
    Messaggi
    233
    $files1 = scandir('img/');
    //scanno la direzione
    shuffle($files1);
    //metto random la direzione

    if (
    $files1[1] == "." or $files1[1] == ".."){unset($files1[1]);}
    if (
    $files1[2] == "." or $files1[2] == ".."){unset($files1[2]);}
    if (
    $files1[3] == "." or $files1[3] == ".."){unset($files1[3]);}
    if (
    $files1[4] == "." or $files1[4] == ".."){unset($files1[4]);}
    if (
    $files1[5] == "." or $files1[5] == ".."){unset($files1[5]);}
    if (
    $files1[6] == "." or $files1[6] == ".."){unset($files1[6]);}
    if (
    $files1[7] == "." or $files1[7] == ".."){unset($files1[7]);}
    if (
    $files1[8] == "." or $files1[8] == ".."){unset($files1[8]);}
    if (
    $files1[9] == "." or $files1[9] == ".."){unset($files1[9]);}
    //sccannando potrebbero uscire punti (tranquilli non è sangue)
    //qui e così li ammazzo
    /* SANS VIOLENCE */


    echo
    $files1[2];
    echo
    '<br>
    '
    ;
    echo
    $files1[3];
    echo
    '<br>
    '
    ;
    echo
    $files1[4];
    echo
    '<br>
    '
    ;
    echo
    $files1[5];
    echo
    '<br>
    '
    ;
    echo
    $files1[6];
    echo
    '<br>
    '
    ;
    echo
    $files1[7];
    echo
    '<br>
    '
    ;
    echo
    $files1[8];
    echo
    '<br>
    '
    ;
    echo
    $files1[9];
    echo
    '<br>
    '
    ;
    echo
    $files1[1];
    //QUI RICHIAMO LE COSE SCANNATE








    Ora vorrei sapere come rimediare agli spazi vuoti
    Protesta niente immagini nella firma

  4. #4
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,503
    Non è che riscrivendo uguale al primo post hai spiegato meglio.

    Ciò che vuoi che accada se una variabile non è settata ce lo devi dire tu.
    Vuoi che appaia un messaggio d'errore? Vuoi che non succeda niente? Vuoi che venga settato un valore di default? Vuoi che esploda il server?

    Che deve succedere?

    EDIT: e poi scusa, di quali spazi vuoti stai parlando???
    Ultima modifica di Alhazred; 29-06-2014 a 12:00

  5. #5
    Utente di HTML.it L'avatar di bruno-
    Registrato dal
    Jan 2014
    residenza
    Nord Italia
    Messaggi
    233
    Quote Originariamente inviata da Alhazred Visualizza il messaggio
    Non è che riscrivendo uguale al primo post hai spiegato meglio.

    Ciò che vuoi che accada se una variabile non è settata ce lo devi dire tu.
    Vuoi che appaia un messaggio d'errore? Vuoi che non succeda niente? Vuoi che venga settato un valore di default? Vuoi che esploda il server?

    Che deve succedere?

    EDIT: e poi scusa, di quali spazi vuoti stai parlando???
    L'esplosione del server poi mi spieghi come si fa.




    Riassumo:

    Prendo le nove immagini dalla cartella "culo/" e le metto in un simpatico array (Non ho mai capito che è un array. Le stringhe le preferisco nettamente).( , le 9 immagini + i due punti.

    Quindi faccio unset ai punti e quindi dove ci sarebbero dovuti stare gli arrai viene uno spazio bruttissimo vorri colmare lo spazio con l'immagine RIMANENTEgrazie

  6. #6
    prova a vedere se con http://www.php.net/manual/it/function.substr.php va meglio..
    Questa volta, più che un voto.. è favoreggiamento.

  7. #7
    Utente di HTML.it
    Registrato dal
    Feb 2014
    residenza
    Voltati
    Messaggi
    913
    Anzi che tutta quella roba fai
    [Php]
    foreach ($files1 as $file) {
    if ($file != "."
    && $file != ".."
    ) {
    echo "$file<br>";
    }
    }
    No

  8. #8
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,503
    Quote Originariamente inviata da bruno- Visualizza il messaggio
    ...
    Prendo le nove immagini dalla cartella "culo/"...
    Quella del campo del form che si chiama "sciemi" te l'ho fatta passare, ma adesso facciamo così, impara ad usare termini più adeguati per uno spazio pubblico e poi ne riparliamo dei tuoi problemi.

  9. #9
    Quote Originariamente inviata da Alhazred Visualizza il messaggio
    Quella del campo del form che si chiama "sciemi" te l'ho fatta passare, ma adesso facciamo così, impara ad usare termini più adeguati per uno spazio pubblico e poi ne riparliamo dei tuoi problemi.
    preciso che questo non e' un suggerimento, ma un ordine: o ti adegui, o ti banno e se il tuo codice e' scritto in quel modo, allora lo ripulisci prima di postare

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.