Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2009
    Messaggi
    83

    Random che non randa...

    Ciao a tutti!
    Comincio col dirvi che sono una super super novellina di linguaggi di programmazione quindi non mettetevi le mani nei capelli leggendo questo post.... vi prego!
    vi spiego il mio problemino... per me one... ho questa funzione per randomizzare l'immagine dalla quale ho cercato di generare un xml per passare i dati a flash...
    Codice PHP:
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
    <?php
    header
    ('Content-type=text/xml');
    $xml="<Random>"
        
    $base_dir 'My_Gallery/'
        foreach (
    glob($base_dir '/*'GLOB_ONLYDIR) as $item) {
            
    $files = array();
            
    $dh opendir($item);
            while (
    $image readdir($dh)) {
                if (!
    preg_match("#\.jpe?g$#i"$image)) {
                    continue;
                }
                
    $files[] = $image;
            }
            
    $random rand(0count($files) - 1);
            
    $xml.= "pic image= \"../My_Gallery/$item/{$files[$random]}\" /800x1450.jpeg&size=80x100c10>
    "
    ;
         }
         
    $xml.= "</Random>";
    ?>
    ora questo codice dovrebbe caricarmi le immagini random in una cornice in flash(un pulsante) una per ogni cornice... ho fatto quindi questo pulsante e in un clip vuoto ho messo questo codice:
    codice:
    filexml= "immagini_random.php";  ApriXml();  function ApriXML (){  	mioxml= new XML();  	myarray= new Array();  	mioxml.load (filexml);  	mioxml.onLoad = ElaboraXML;    function ElaboraXML(success) {  		if (mioxml.loaded) {  			trace(mioxml);  			}  				}  					}
    e...
    Ovviamente non succede niente
    Vi prego sono un autodidatta e non capisco dove sbaglio...illuminatemi vi prego!
    Grazie mille a tutti e perdonatami per il post lunghissimo...

  2. #2
    Utente di HTML.it
    Registrato dal
    Mar 2009
    Messaggi
    83
    Viiiii Preeeeeeeeeegooooooooooooooooooo :quote:

  3. #3
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Porta pazienza. Un up dopo mezz'ora è fuori luogo.
    Prima di "randare" ti sei accertata di verificare cosa contiene l'array? Se usi il flag GLOB_ONLYDIR non troverai mai dei file.

    Mi sembra di capire che stia cercando i file con estension jpg o jpeg. Prova così

    Codice PHP:
    $array glob($base_dir '{*.jpg,*.jpeg}',GLOB_BRACE) ;
    echo 
    '<pre>';
    print_r($array); 
    Per mischiare gli elementi dell'array usi shuffle() e poi, tanto per dirne una, con array_slice() estrai l'elemento in testa.

  4. #4
    Utente di HTML.it
    Registrato dal
    Mar 2009
    Messaggi
    83
    Pardon per l'impazienza...e grazie mille per la risposta. Mi vado subito a ricontrollare il codice.
    Ciao

  5. #5
    Utente di HTML.it
    Registrato dal
    Mar 2009
    Messaggi
    83

  6. #6
    Il sorrisino è per dire che hai risolto?

  7. #7
    Utente di HTML.it
    Registrato dal
    Mar 2009
    Messaggi
    83
    In parte...intanto ho capito l'errore e lo sto correggendo comunque appena il codice è completo e corretto lo posterò qui sul sito... magari può essere utile

  8. #8
    Utente di HTML.it
    Registrato dal
    Mar 2009
    Messaggi
    83
    P.s. Stavolta lo chiamerò Random che randa....

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.