Nieuw lid |
|
ok ik zit met een probleem met het updaten van tekst, de tekst die weergegeve wordt op mijn website komt uit een mysql database, nu wil ik deze tekst kunnen editen..
Het probleem is dat ze wel goed weer gegeven worden op het scherm, alleen ze worden niet bijgewerkt werkelijk in het database, dus als ik weer naar de site ga, staat de oude tekst er nog steeds..
ik ben nog niet zo super in php, ik heb globals gewoon aan gezet mischioen dom kwa veiligheid ect maar ik wil gewoon verder met dit
ik gebruik deze code:
wijzig.php:
************
<?php
include("connection.php");
$result = mysql_query("SELECT * FROM menucontent");
echo "<FORM METHOD=\"post\" ACTION=\"wijzig.php\">";
echo "<SELECT NAME=\"ID\">";
while ($menu = mysql_fetch_array($result))
{
echo "<OPTION VALUE=" . $menu['ID'] . ">" . $menu['kop'] . "</OPTION>";
}
echo "</SELECT>";
echo "<INPUT TYPE=\"hidden\" NAME=\"keuze\" VALUE=\"1\">";
echo "<br><br>";
echo "<INPUT TYPE=\"submit\" VALUE=\"Wijzig\">";
echo "</FORM>";
// Het invul formulier:
if (isset($keuze))
{
$result = mysql_query("SELECT * FROM menucontent WHERE ID=$ID");
while ($menu = mysql_fetch_array($result))
{
$kop = $menu[1]; // Field Kop
$content = $menu[2]; // Field content
$content2 = $menu[3]; // Field content2
$afbeelding = $menu[4]; // Field afbeelding
echo "<br><br>";
echo "<FORM METHOD=\"post\" ACTION=\"update.php\">";
echo "Kop <INPUT TYPE=\"text\" NAME=\"kop\" SIZE=\"20\" MAXLENGTH=\"20\" VALUE=\"$kop\">";
echo "<br><br>";
echo "Content <textarea name=\"content\" rows=6 cols=40> $content </textarea>";
echo "<br><br>";
echo "Content2 <textarea name=\"content2\" rows=6 cols=40> $content2 </textarea>";
echo "<br><br>";
echo "Afbeelding link! <INPUT TYPE=\"text\" NAME=\"afbeelding\" SIZE=\"20\" VALUE=\"$afbeelding\">";
echo "<br><br>";
echo "<INPUT TYPE=\"submit\" VALUE=\"Wijzig\">    <INPUT TYPE=\"reset\" VALUE=\"Beginwaarden\">";
echo "<INPUT TYPE=\"hidden\" NAME=\"ID\" VALUE=\"$ID\">";
echo "</FORM>";
}
}
?>
<?php include("connection.php"); echo "<FORM METHOD=\"post\" ACTION=\"wijzig.php\">"; echo "<SELECT NAME=\"ID\">"; { echo "<OPTION VALUE=" . $menu['ID'] . ">" . $menu['kop'] . "</OPTION>"; } echo "<INPUT TYPE=\"hidden\" NAME=\"keuze\" VALUE=\"1\">"; echo "<INPUT TYPE=\"submit\" VALUE=\"Wijzig\">"; // Het invul formulier: { $result = mysql_query("SELECT * FROM menucontent WHERE ID=$ID"); { $kop = $menu[1]; // Field Kop $content = $menu[2]; // Field content $content2 = $menu[3]; // Field content2 $afbeelding = $menu[4]; // Field afbeelding echo "<FORM METHOD=\"post\" ACTION=\"update.php\">"; echo "Kop <INPUT TYPE=\"text\" NAME=\"kop\" SIZE=\"20\" MAXLENGTH=\"20\" VALUE=\"$kop\">"; echo "Content <textarea name=\"content\" rows=6 cols=40> $content </textarea>"; echo "Content2 <textarea name=\"content2\" rows=6 cols=40> $content2 </textarea>"; echo "Afbeelding link! <INPUT TYPE=\"text\" NAME=\"afbeelding\" SIZE=\"20\" VALUE=\"$afbeelding\">"; echo "<INPUT TYPE=\"submit\" VALUE=\"Wijzig\">    <INPUT TYPE=\"reset\" VALUE=\"Beginwaarden\">"; echo "<INPUT TYPE=\"hidden\" NAME=\"ID\" VALUE=\"$ID\">"; } } ?>
en update.php
***********
<?php
include("connection.php");
$update = mysql_query("UPDATE menucontent SET kop ='$kop', content ='$content', content2 ='$content2', afbeelding ='$afbeelding' WHERE ID=$ID");
echo "<br>";
echo $ID;
echo "<br>";
echo $kop;
echo "<br>";
echo $content;
echo "<br>";
echo $content2;
echo "<br>";
echo $afbeelding;
?>
<?php include("connection.php"); $update = mysql_query("UPDATE menucontent SET kop ='$kop', content ='$content', content2 ='$content2', afbeelding ='$afbeelding' WHERE ID=$ID"); ?>
|