Hallo,
Ik ben sinds kort weer een beetje begonnen met php en ik loopt een beetje vast bij het update van tekst naar de database.

Dit is het script:
<?php

error_reporting(0);
include('config/database.php');
$id = $_GET['id'];
$task = $_POST['task'];

mysql_select_db("todo",$conn);
if(isset($_POST['edit'])){
$edit = "UPDATE todo SET task='$task' WHERE id='$id'";
mysql_query($edit, $conn);
};

$sql = "SELECT * FROM todo WHERE id='$id'";
$result = $conn->query($sql);

if ($result->num_rows > 0) {
while($row = $result->fetch_assoc()) {
echo "<b>ID:</b> ".$row['id']."<br /> <b>Taak:</b><br />
<form method=post>
<textarea name=task cols=73 rows=9>".$row[task]."</textarea><br />
<input type=submit name=edit value=edit style=float: left>
</form>
</p>";
}
} else {
echo "Verkeerde ID";
}


$conn->close();

?>
(het is misschien een beetje rommelig maar dat komt wel als ik wat meer van php ken)
En als ik dan tekst verander en op submit button klik gebeurt er niks. Wat doe ik fout? Ik heb al meerdere tutorials gevold maar het wilt niet lukken.

Alvast bedankt.
Marco - op 05/02/2017 18:48:00

De HTML quotes gebruik ik niet, gebruik ik bij andere html codes ook niet


Lekker slim...
Thnx ik ga dat zeker even doorlezen.

[size=xsmall]Toevoeging op 05/02/2017 19:30:14:[/size]

- SanThe - op 05/02/2017 19:29:11

[quote="Marco - op 05/02/2017 18:48:00"]
De HTML quotes gebruik ik niet, gebruik ik bij andere html codes ook niet


Lekker slim...
[/quote]

Maakt toch niet veel uit?
In HTML5 zijn quotes niet verplicht om attribuut waardes, dus je mag gewoon
<a href=http://www.phphulp.nl>PHPhulp</a>
gebruiken. Maar ik raad gebruik ervan gewoon aan. Puur omdat het een string betreft, en zodat de syntax tussen PHP en HTML op dit punt hetzelfde blijven.
Maakt het dan nog uit of je " of ' gebruikt?
Binnen HTML gebruik ik altijd double-quotes. Verder verwijs ik je graag naar dit recente topic.

Reageren