Udtræk fra Mysql vises kun frem til første mellemrum.
Når jeg skal opdatere en nyhed i databasen, så vil jeg have den til at udtrække de data der ligger i den og ligge dem ind i en formular, så man blot kan rette i dem der.Mit problem består i at når den skal skal udtrække feks "Jens Jensen" fra databasen, så stopper den ved første mellemrum og skriver kun "Jens".
Jeg kan godt echo det fulde navn ud, men i formular feltet vil dem ikke skrive det hele.
Min kode ser sådan her ud:
$nyhed_id=$HTTP_POST_VARS ['nyhed_id'];
echo '<form action="nyhed_update_update.php" method="post">';
$query = mysql_query("SELECT * FROM nyheder WHERE nyheds_ID = '". $nyhed_id ."'") or die(mysql_error());
while ($row = mysql_fetch_array($query))
{
if (@$i++ != 0);
echo $row['overskrift'];
echo 'Overskrift:<input type="text" name="overskrift" size="25" maxlength="50" value='.$row['overskrift'].'><br>';
echo 'Nyhed:<input type="text" name="nyhed" size="25" maxlength="50" value='.$row['nyhed'].'><br>';
echo 'Forfatter:<input type="text" name="forfatter" size="25" maxlength="50" value='.$row['forfatter'].'><br>';
echo $row['dato'];
echo 'Kilde:<input type="text" name="kilde" size="25" maxlength="50" value='.$row['kilde'].'><br>';
echo '<input type="hidden" name="nyhed_ID" size="25" maxlength="50" value='.$row['nyheds_ID'].'><br>';
$id = $row['nyheds_ID'];
}
echo '<input type="submit" name="register">';
echo '</form>';
Hvad gør jeg galt ?
