Goede morgen,
Ik probeer een proefje te maken met update.
Ik wil graag tekst dat al in de data base staat kunnen updaten zonder de bestaande tekst te verwijderen .In mijn sql boek staat er niks over.
Kan iemand mij aub helpen ik krijg het niet voor elkaar dit is de code die ik nu gebruik.
<?php

$server = "localhost";$user = "root"; $database = "balansadvies";


Mysql_connect ($server, $user);
mysql_select_db($database);
$opmerking = $_POST['opmerking'] ;
$adres_id = $_POST['adres_id'] ;
$arr = $_POST['opmerking'];




$arr = mysql_fetch_assoc($query);
mysql_query("UPDATE adres SET opmerking = '" . $opmerking . "' where adres_id = '" . $adres_id . "' ")

?>


<form action="" METHOD="post">
opmerking
<input type="text" name="opmerking" value="<?php echo $arr["opmerking"]; ?>" />

adres:
<input type="text" name="adres_id">

<input type="submit" value='Go'>
</form>
Je bedoelt dus erbij schrijven in plaats van overheen schrijven
SLecht idee. Maak gewoon een nieuwe rij aan in de database.
Dus gewoon met een INSERT
Eerst met een SELECT de huidige tekst uit je database halen, met php de nieuwe tekst er aan vast plakken en die met een UPDATE wegschrijven naar je database...
(met php de nieuwe tekst er aan vast plakken)
ik doe php pas 4 mnd hoe moet dat

sorry,hans
$alles = $oud . $nieuw;

Edit:
$var = 'tekst' . $var1 . 'nog meer tekst'. enz....

UPDATE tekstveld
SET tekstveld = CONCAT(tekstveld, 'nieuwe tekst')
WHERE id = 1

Opmerking: 'nieuwe tekst' kan je met een variabele invullen
id = 1 moet je ook zelf aanpassen.
Ik wil svp nog een keer storen ik heb nu gemaakt

<?php

$server = "localhost";$user = "root"; $database = "balansadvies";
Mysql_connect ($server, $user); mysql_select_db($database);
$opmerking = $_GET['opmerking'];



mysql_query("UPDATE adres SET opmerking = CONCAT($opmerking, 'hans'") where adres_id='1';

?>

maar ik krijg dit
Parse error: parse error, unexpected T_STRING in c:\program files\easyphp1-7\www\balansadvies\update.php on line 14
en ik zie het echt ik ben al een middag bezig
Je hebt in bovenstaande code op regel 9 de laatste " op de verkeerde plaats.

Reageren