Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11

Discussione: funzione ucfirst

  1. #1

    funzione ucfirst

    salve ragazzi ho questo codice
    Codice PHP:
    while($row mysql_fetch_array($result))
      {
      echo 
    "<tr>";
      echo 
    "<td bgcolor=\"BURLYWOOD\">" ucfirststrtolower($row['Frase'])) . "</td>";
      echo 
    "<td bgcolor=\"LIGHTBLUE\">" $row['Numero'] . "</td>";
      echo 
    "</tr>";
      } 
    il mio interesse e che sulla prima stampa della tabella Frase metta i caratteri iniziali in maiuscolo
    ho scritto cosi ma non funziona

  2. #2
    Utente di HTML.it L'avatar di clasku
    Registrato dal
    Aug 2006
    Messaggi
    3,197
    Vuoi Ottenere Questo?
    Allora lo hai scritto giusto, sempre che la chiave Frase sia riferimento corretto verso un campo del DB che si chiami Frase e che il campo contenga parole che inizino con una lettera.

  3. #3
    si ma il problema e che non stampa il maiuscolo
    ma lascia cosi come importo la frase

  4. #4
    Utente di HTML.it L'avatar di clasku
    Registrato dal
    Aug 2006
    Messaggi
    3,197
    non ho capito...
    se $row['Frase'] = "qualcosa di scritto" e ci applichi ucfirst otterrai "Qualcosa Di Scritto"

    cosa contiene $row['Frase'] nel tuo codice?

  5. #5
    Codice PHP:
     echo "<td bgcolor=\"BURLYWOOD\">" ucfirststrtolower($row['Frase'])) . "</td>"
    il fatto che se io nel form ho questo
    codice HTML:
    <form action="insert.php" method="POST">
    Frase: <input type="text" name="frase" size="90"/><br><br>
    Numero: <input type="text" name="numero" size="90"/><br>
    <input type="submit" name="submit" value="inserisci"/></div>
    </form>
    quando metto una frase esempio
    "che bella giornata oggi"
    stampa:
    che bella giornata oggi e non come vorrei

  6. #6
    Utente di HTML.it L'avatar di clasku
    Registrato dal
    Aug 2006
    Messaggi
    3,197
    ehm...
    nel primo post stai ciclando un recordset dopo una query su MySQL
    in questo il dato sembra che tu lo prenda in POST da un form e stai anche sbagliando il nome dell'indice (scrivi Frase ma il name è frase)...

    su quale delle due ci concentriamo?

  7. #7
    io prelevo i dati dal form li passo ai db e li stampo a video.
    però nel db la tabella e scritta Frase e non frase per quello

    per non fare confusione ho messo a tutto lo script form query e db la parola Frase e Numero
    cosi da non avere problemi con il case sensitive

    però non funziona
    Ultima modifica di Cooly; 30-08-2014 a 16:25

  8. #8
    che poi e lo stesso script di qua
    http://forum.html.it/forum/showthrea...readid=2914367
    solo che cambio i dati
    ma il risultato non cambia...restano in minuscolo

  9. #9
    Utente di HTML.it L'avatar di clasku
    Registrato dal
    Aug 2006
    Messaggi
    3,197
    Scomponi il problema
    Fai echo di $row['frase'] semplice, con strtolower e poi con ucfirst e vedi un po' cosa esce a schermo

  10. #10
    metto solo
    echo "<td bgcolor=\"BURLYWOOD\">" . ucfirst($row['Titolo']) . "</td>";

    ma niente non funziona
    ti ho allegato il file
    cambia solo l'estensione in php
    File allegati File allegati

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.