Visualizzazione risultati 1 fino 2 di 2

Discussione: Problema array con internet explorer

  1. #1
    Guest

    Exclamation Problema array con internet explorer

    Ciao.
    Ho impostato un script php per creare un array dai dati del database.
    Funziona su tutti i browser mentre su internet explorer no. Facendo delle prove è dovuto tutto alla virgola che sapara i risultati.
    Devo fare in modo che la virgola ci sia sempre tranne nell'ultimo risultato caricato dal database per a internet explorer la virgola in eccesso non va bene.
    Come posso risolverlo?

    Ecco il codice

    Codice PHP:

    Codice PHP:
    var hotels= {

    <?php
    $i
    =0;
    while (
    $i < $numberhotels) {
    $id = mysql_result($resulhotels,$i,"id");
    $via = mysql_result($resulhotels,$i,"via");
    $name = mysql_result($resulhotels,$i,"name");
    $icon = "http://www.SITO.IT/1/files/$userid/".mysql_result($resulhotels,$i,"immagine");
    $url = mysql_result($resulhotels,$i,"url");

    if (
    $via != null) {
    echo
    "\"c$id-1d\" : { \"name\": \"$name\", \"icon\": \"$icon\", \"url\": \"$url\" } , //QUESTA VIRGOLA FINALE CREA PROBLEMI A INTERNET EXPLORER "; :incavolat
    }
    $i++;
    }
    ?>

    };

  2. #2
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,325

    Predefinito

    Io a volte faccio così:

    Codice PHP:
    $i=0;
    while(
    $i < $numero)
    {
    if(
    i != 0)
    echo
    ','; //se ho scritto qualcosa prima (ovvero non sono alla prima iterazione), metto la virgola come separatore
    echo 'tua stringa'.$i.'-esima';
    $i++;
    }
    verrà fuori:
    Codice:
    tua stringa 0-esima,tua stringa 1-esima,tua stringa 2-esima,tua stringa n-esima
    Ovvero, se siamo al primo elemento, non metto la virgola. Altrimenti sì.

    Ciao!
    Ultima modifica di alemoppo : 23-01-2014 alle ore 19.03.20

Tags for this Thread

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •