2 dezelfde code's een werkt wel andere werkt niet
dit is het script dat wel werkt:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?php
$res = mysqli_query($link, "select * from homepage");
echo "<form action ='php/updatehome.php' method='POST'>";
while ($row = mysqli_fetch_assoc($res))
{
echo "<input type='hidden' name='id' value='".$row['id']."'>";
echo "<div class='content'>";
echo "<textarea name='text'>";
echo $row['tekst'];
echo "</textarea></div>";
}
echo "<input type='submit' value='Bewerk'></form>";
?>
$res = mysqli_query($link, "select * from homepage");
echo "<form action ='php/updatehome.php' method='POST'>";
while ($row = mysqli_fetch_assoc($res))
{
echo "<input type='hidden' name='id' value='".$row['id']."'>";
echo "<div class='content'>";
echo "<textarea name='text'>";
echo $row['tekst'];
echo "</textarea></div>";
}
echo "<input type='submit' value='Bewerk'></form>";
?>
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
2
3
4
5
6
7
8
9
10
11
12
13
en deze werkt niet:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?php
$res = mysqli_query($link, "select * from wij");
echo "<form action ='php/updatewij.php' method='POST'>";
while ($row = mysqli_fetch_assoc($res))
{
echo "<input type='hidden' name='id' value='".$row['id']."'>";
echo "<div class='content'>";
echo "<textarea name='text'>";
echo $row['tekst'];
echo "</textarea></div>";
}
echo "<input type='submit' value='Bewerk'></form>";
?>
$res = mysqli_query($link, "select * from wij");
echo "<form action ='php/updatewij.php' method='POST'>";
while ($row = mysqli_fetch_assoc($res))
{
echo "<input type='hidden' name='id' value='".$row['id']."'>";
echo "<div class='content'>";
echo "<textarea name='text'>";
echo $row['tekst'];
echo "</textarea></div>";
}
echo "<input type='submit' value='Bewerk'></form>";
?>
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
en mogen wij die foutmelding ook nog weten?
hij echo't = echo "It doesn't work"; op een lege pagina. ik heb ook al gekeken of hij de informatie ophaalt uit het formulier met een echo en dat kwam netjes op mijn scherm te staan
Het gaat om de where clause. In de eerste update je de tabel 'homepage' en dus kan je homepage.id gebruiken om een kolom aan te duiden. In dit geval update je de tabel wij en daarin komt geen kolom homepage.id voor. Daar zal je een foutmelding over krijgen. Alleen omdat elke foutafhandeling ontbreekt tast je in het duister.
maar als ik die aanpas werkt het nog steeds niet
http://www.phphulp.nl/php/tutorial/data-verwerking/foutafhandeling-query-sql/735/
Lees dit eens door en pas het eens toe.
Let wel op dat dit nog over MySQL gaat i.p.v. MySQLi !!!
Lees dit eens door en pas het eens toe.
Let wel op dat dit nog over MySQL gaat i.p.v. MySQLi !!!
Sanne Zuidema op 01/12/2013 14:30:43:
maar als ik die aanpas werkt het nog steeds niet
Als je het dan fout aanpast, dan zal het inderdaad nog steeds niet werken. Maar aangezien je geen fout afhandeling hebt en geen nieuwe code geeft is er voor ons natuurlijk helemaal niets over te zeggen! Dat is toch niet zo moeilijk om te bedenken, of wel?