Joomla.it Forum
Non solo Joomla... => Sviluppo => : lory1990 07 Dec 2009, 22:11:45
-
Ciao! sto creando una serie di pagine php per gestire i risultati degli appelli d'esame.
Allora quando cerco di estrarre i nomi e cognomi degli utenti dal plugin Comunity Builder (dalle tabelle con delle query) ogni tanto mi escono fuori dei punti di domanda in corrispondenza delle lettere ò,à,è e cos' via.... si può rimediare? poi un'altra cosa: alcuni utanti non hanno scritto il proprio noma con le maiuscole c'è un modo per far comparire ogni nome con la maiuscola?
-
Per quanto riguarda il punto di domanda, non saprei.
Per l'altra questione:
Usa ucfirst per rendere il primo carattere di una frase maiuscolo mentre il resto della frase sarà in minuscolo.
$frase = "questa è la frase da convertire";
echo ucfirst($frase);
risultato: Questa è la frase da convertire
Ci sono però delle eccezioni:
$frase = "QUESTA È LA FRASE DA CONVERTIRE";
echo ucfirst(strtolower($frase));
risultato: Questa è la frase da convertire
$frase = "QUESTA È LA FRASE DA CONVERTIRE";
echo ucwords(strtolower($frase));
risultato: Questa È La Frase Da Convertire
-
Perfetto per i nomi, rimangono i punti interrogativi!
posto il codice:
<?php
include "IO.php";
$data= $_POST['data'];
connetti();
$nomi=mysql_query("
SELECT u.firstname nb, u.lastname na, s.id
FROM theengi1_portale.joomla_comprofiler u, (
SELECT uid, id
FROM theengi1_portale.joomla_eventlist_regis ter
WHERE event = $data
)s
WHERE s.uid = u.user_id
ORDER BY na,nb
");
disconnetti();
?>
.....................
<?php
$i=0;
while($n=mysql_fetch_array($nomi)){
echo "<tr><td>" . ucwords($n[na]) . " " . ucwords($n[nb]) . "</td><form><td><input type=text name='voto[]'>
<input type=hidden name='id[]' value=" . $n[id] . "></td></tr>\n";
$i++;
?>
-
Più che codice secondo me è una questione di interpretazione di carattere, comunque non saprei aiutarti
-
Allora è un problema di php, basta quando si "stampano" le variabili scrivere così:
[/size]
[/size][/size]htmlentities($variabile)