Ciao,
sto riscontrando per la prima volta 2 problemi nell'estrarre dati da mysql 5.0.20 con php 4.4.4:
lancio un select e posiziono i dati in un form perché possano essere eventualmente modificati, ma
1. in tutti i campi il testo(varchar) o numero(int) termina con "/";
2. nei campi text mostra solo la prima parola, mentre nel campo varchar del db ne sono salvate due o tre; il campo textarea invece riceve tutte le parole da un campo text del db.
non capisco da cosa dipenda...ecco il codice, grazie per l'aiuto
Codice PHP:
<?php
include("connector.php");
//estrae in ordine alfab per marca
$result = mysql_query("SELECT * FROM ##### ORDER BY marca ASC");
while ($row = mysql_fetch_array($result))
{
$data=$row['immatr'];
$immatr=date("d-m-Y", strtotime ($data))." - \n";
$dmY=explode("-", $immatr);
//echo $dmY[0]; // giorno
//echo $dmY[1]; // mese
//echo $dmY[2]; // anno
echo "<form method='post' action='modifica_auto.php'>\n";
echo "Marca: <input type='text' name='Mmarca' size='20' maxlength='20' value=".$row['marca']."/>\n";
echo " Modello: <input type='text' name='Mmodello' size='35' maxlength='40' value=".$row['modello']."/>\n";
echo "Immatricolazione <select name='Mmese'>\n";
for ( $i=1 ; $i < 13 ; $i++ ) {
echo "<option value=\"$i\" ";
if ( $i == $dmY[1] ) {
echo "selected=\"selected\"";
}
echo ">$i</option>";
}
echo "</select> ";
echo "<select name='Manno'>\n";
for ( $i=1990 ; $i < 2008 ; $i++ ) {
echo "<option value=\"$i\" ";
if ( $i == $dmY[2] ) {
echo "selected=\"selected\"";
}
echo ">$i</option>";
}
echo "</select>\n";
//MANCA ESTRAZIONE DATI ALIMENTAZIONE
echo "Cilindrata <input type='text' name='Mcc' size='4' maxlength='4' value=".$row['cc']." /> Colore <input type='text' name='Mcolore' size='20' maxlength='20' value=".$row['colore']."/>\n";
echo "Carrozzeria <input type='text' name='Mcarr' size='20' maxlength='20' value=".$row['carr']."/> Km percorsi <input type='text' name='Mkm' size='6' maxlength='6' value=".$row['km']."/>\n";
echo "Prezzo <input type='text' name='Mprezzo' size='6' maxlength='6' value=".$row['prezzo']."/>
\n";
echo "Optional e altre info <textarea rows='2' cols='100' name='Moptional' maxlength='500'>".$row['optional']."</textarea>
\n";
echo "<input type='hidden' name='ID' value=".$row['ID']."/>\n";
echo "
<input type='submit' value='Modifica la scheda' />\n";
echo "<input type='reset' value='Cancella i dati inseriti'></p></form> <hr /> \n";
}
mysql_close();
?>