[Tech] OT: array php
Aldo Podavini
a.podavini@mclink.it
Gio 17 Set 2009 12:12:05 CEST
Valerio Montagnani wrote:
> Ciao a tutti.
> Ho scritto una funzione PHP che restituisce un array. Se uso Apache,
> ottengo il risultato voluto, mentre se faccio girare lo stesso
> programma su IIS mi si blocca, non riconoscendo l'array.
>
> Il codice incriminato è il seguente:
>
> function EstraiOrePalinsesto($USER,$PSW,$SERVER,$DB)
> {
> /* Restituisce un'array in cui vengono salvati gli orari di
> inizio dei vari programmi */
>
> $Id=ConnectDB($SERVER,$USER,$PSW);
> $Sel=SelectDB($DB,$Id);
> $result = mysql_query('SELECT nnet_id, nnet_time FROM
> nnet_palinsesto;') or die("Error #".mysql_errno().": ".mysql_error());
> while($row = mysql_fetch_array($result))
> {
> // Associa i valori ricavati ad un array di ore
> (costituito da interi). $ora_vid[]=$row['nnet_time'];
> //echo ($row['nnet_id']." ".$row
> ['nnet_time']."<br>"); //DEBUG }
> CloseDB($Id);
> return $ora_vid;
> }
>
> Mi sapete dire perché? C'è qualche settaggio di IIS che lo rende
> incompatibile con Apache?
>
> Grazie, Vale
>
>
>
Hai già provato a inizializzare l'array prima di entrare nel ciclo while :
$ora_vid = array();
?
E comunque: quali errori ricevi ?
Sei sicuro che si blocca sul return ? Il ciclo viene regolarmente
eseguito ? L'array è popolato prima che la funzione termini ?
A.
Maggiori informazioni sulla lista
flug-tech