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

    ? al posto di 'àòèùì

    sto prelevando dei dati da un database e li sto visualizzando in pagine php. Purtroppo i dati presentano, anche nel database, al posto dei caratteri òèàùì e l'apostrofo un bellissimo punto esclamativo. I dati nel database sono stati inseriti attraverso pagine in perl.

    cosa devo fare?

  2. #2
    Utente di HTML.it L'avatar di fabi080
    Registrato dal
    Mar 2002
    Messaggi
    442
    E' un problema di charset, bisogna vedere se il problema è nel database o nello script che inserisce i dati.

    Che db usi?

  3. #3
    uso mysql

    cmq ora ho corretto a mano nel database e sia db che pagina php visualizza correttamente tutti i caratteri.
    Devo solo fare la prova quando vado ad aggiornare i dati da pagine php, ma ora ho un altro problemino.

    Sto creando una pagina con 3 form. Ogni form ha un campo menu a tendina con all'interno gli stessi dati presi dal db. In parole povere ho un elenco di utenti da visualizzare in questi menu a tendina. sono riuscita a fare il primo senza problemi. L'ho copiato per gli altri due e visualizzando vedo un menu a tendina completo e gli altri due vuoti.

    Ti scrivo il codice così magari mi capisci:

    <select name="scheda" class="class1">
    <?php while ($scheda = mysql_fetch_array($tab_query)) { ?>
    <option value="<?php echo $scheda['nome'];?>"><?php echo substr(($scheda['nome']),0,30);?></option>
    <?php } ?>
    </select>

    ho provato a cambiare negli altri due il nome della variabile $scheda, ma il risultato non cambia.

    mi sai dire qualcosa?

  4. #4
    Utente di HTML.it L'avatar di fabi080
    Registrato dal
    Mar 2002
    Messaggi
    442
    Quando esegui mysql_fetch_array() c'è un puntatore interno che si sposta tra i vari record del risultato, pertanto quando hai finito la prima select questo puntatore si trova alla fine dei dati, per ricominciare devi "riavvolgerlo" con

    mysql_data_seek($tab_query, 0);

    prima di eseguire il nuovo while.

  5. #5
    sostintuire le parole accentate con & egrave; & agrave; ecc.?
    GdR Online - http://lenar.it/
    Yesterday is history. Tomorrow is mystery.
    Today is a gift. That's why it's called the present

  6. #6
    grazie mille fabi080!!!


  7. #7
    non capisco l' utilita' di 3 forms identici come non capisco perche' fare 3 while su mysql


    no fai prima a fare un solo fetch_assoc su un array e riutilizzare solo questo ? :master:
    Formaldehyde a new Ajax PHP Zero Config Error Debugger

    WebReflection @WebReflection

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.