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

    Al posto di in_array() cosa usare?

    Buon giorno,premetto che questa funzione da 2 settimane a questa parte faceva il suo dovere,questa mattina incredibile non funziona +.
    Ecco come funzionava il tutto:
    codice:
    $anno = date("Y");
    $cartelle = array(0=>"Rassegna Gennaio $anno",1=>"Rassegna Febbraio $anno",
    					2=>"Rassegna Marzo $anno",3=>"Rassegna Aprile $anno",
    					4=>"Rassegna Maggio $anno",5=>"Rassegna Giugno $anno",
    					6=>"Rassegna Luglio $anno",7=>"Rassegna Agosto $anno",
    					8=>"Rassegna Settembre $anno",9=>"Rassegna Ottobre $anno",
    					10=>"Rassegna Novembre $anno",11=>"Rassegna Dicembre $anno");
    $d = dir("../RassegnaStampa/");
    $n = 0;
    while ($entry = $d->read()) {
           if (in_array($entry,$cartelle)){
               echo "?" . $cartelle;
    	   $filename = $dir.$entry;
    	   if (file_exists($filename)){
    echo "
    						<tr>	
    							<td align='center' width='40%' height='5%'>
    								<input type='checkbox' name='sceltaMese[]' value='$cartelle[$n]' id='$n'>
    					    	</td>
    							<td>
    								[img]../img/cartella.gif[/img]" . $cartelle[$n]. "
    							</td>
    						</tr>";
    				}
    				else{
    					echo "All'interno della directory " . $filename . " non è presente nessuna cartella!!
    
    						verificare l'esattezza della directory stessa!!";
    				}
    				$nProgr = $n++;
    			}		
    		}
    	$d->close();
    Questo script, serve per estrapolare da una directory specifica solo alcune cartelle.
    Mi dite per favore,quale funzione posso utilizzare al posto di in_array() perchè credo che il problema stia qui.
    Grazie mille...

  2. #2
    che errore ti da ?
    Chiamatemi sven se volete non ho voglia di fare una nuova email per una nuova registrazione xD
    Mac Future User , Ventilatore for PC Cooler user , - dry is coming -

  3. #3
    è come se non entra nella directory e quindi non trova le cartelle che voglio.Ma è strano,le cartelle ci sono,la directory è quella,spero non sia un problema di in_array() nel senso che, tutte le funzioni che posso utilizzare,dreamweaver me le restituisce di colore blu,le altre in nero.Solo che fino a ieri pomeriggio funzionava..
    Tu ne sai qualcosa?

  4. #4
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,923
    Al tuo problema specifico non so rispondere però per quanto riguarda la colorazione di dreamweaver non preoccuparti. Anche a me capita che dw alcune funzioni php non le riconosca. L'importante è che siano contemplate nella versione di php che utilizzi.

  5. #5
    si lo avevo intuito,dal fatto che funzionava.adesso non so che fare.ma al posto di in_array() quale altra funzione posso utilizzare?

  6. #6
    non credo sia un problema di in array
    Chiamatemi sven se volete non ho voglia di fare una nuova email per una nuova registrazione xD
    Mac Future User , Ventilatore for PC Cooler user , - dry is coming -

  7. #7
    ho provato anche cosi,controllando come da manuale, sia la directory,che i file..
    codice:
    $dir = "../DOC/RassegnaStampa/";
    	if (is_dir($dir)) {
    		if ($dh = opendir($dir)) {
    		while (($file = readdir($dh)) !== false) {
    			if (in_array($file,$cartelle)){
    				$filename = $dir.$file;
    				if (file_exists($filename)) {
    			 		echo "filename: " . $filename . "\n";
    				}
    				else{
    					echo "All'interno della directory " . $filename . " non è presente nessuna cartella!!
    ";
    				}
    			}
    		}
    		closedir($dh);
    	   }
    	}
    ma anche cosi,in_array() non fà il suo lavoro qundi non posso controllare se un valore,predefini nel mio array $cartelle è presente nei file che trova..
    quindi c'è un'altro controllo che posso fare uguale a in_array()?

  8. #8
    ragazzi,lasciate perdere,vi ringrazio...era un problema del server dove risiede il sito...Non dico niente altrimenti mi cacciano dal forum.. e grazie a tutti

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.