UPDATE HTML in database
werkt het niet. Ook alleen al er in zetten kan al niet?
Gewijzigd op 11/11/2010 12:08:52 door Pieter M
Kan gewoon, als je je variabelen buiten double-quotes houd...
Let overigens ook op SQL-Injectie!
Toevoeging op 11/11/2010 12:14:40:
en er staat boven aan
Voer je de query wel uit?
ja, want als ik zonder tags iets type update die het wel
En als je eens de < & > vervangt door de HTML code? (< en >)
Toevoeging op 11/11/2010 12:27:08:
want hij zet < gelijk weer om naar <
Toevoeging op 11/11/2010 12:42:04:
Pieter M op 11/11/2010 12:26:32:
dan werkt het nogsteeds niet
Toevoeging op 11/11/2010 12:27:08:
want hij zet < gelijk weer om naar <
Toevoeging op 11/11/2010 12:27:08:
want hij zet < gelijk weer om naar <
Dan doe je toch blijkbaar iets anders dan alleen in de database zetten. Een database gaat echt niet zomaar jouw tekst wijzigen.
gebruik je wel mysql_error? want dit WHERE naam = '$var1'; "; ziet er raar uit... wat doet die ; daar?
Teun Hesseling op 11/11/2010 12:42:47:
gebruik je wel mysql_error? want dit WHERE naam = '$var1'; "; ziet er raar uit... wat doet die ; daar?
Die ; kan je gebruiken om het einde van een SQL query aan tegeven, hoeft niet maar mogelijk.
@Pieter, als je eens een ander karakter gebruikt, bijvoorbeeld ( ipv < ? Doet hij het dan nog niet?
Gewijzigd op 11/11/2010 12:46:56 door Hidde Oost
Code (php)
1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
<?php
//rest van de code
echo "<FORM ACTION=\"edit_verwerk.php\" NAME=\"edit\" METHOD=\"POST\">";
echo "<h1>Pas opdracht aan</h1>";
echo "<TEXTAREA NAME=\"tekst\" COLS=80 ROWS=20>";
echo $regel['tekst'];
echo "</TEXTAREA>";
echo "<INPUT TYPE=\"hidden\" NAME=\"edit\" value=\"$var1\">";
echo "<center><br><INPUT TYPE=\"submit\" VALUE=\"pas pagina aan\"></center>";
echo "</FORM>";
?>
//rest van de code
echo "<FORM ACTION=\"edit_verwerk.php\" NAME=\"edit\" METHOD=\"POST\">";
echo "<h1>Pas opdracht aan</h1>";
echo "<TEXTAREA NAME=\"tekst\" COLS=80 ROWS=20>";
echo $regel['tekst'];
echo "</TEXTAREA>";
echo "<INPUT TYPE=\"hidden\" NAME=\"edit\" value=\"$var1\">";
echo "<center><br><INPUT TYPE=\"submit\" VALUE=\"pas pagina aan\"></center>";
echo "</FORM>";
?>
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
2
3
4
5
6
7
8
9
10
11
12
13
14
<?php
$var1 = $_POST['edit'];
$tekst = $_POST['tekst'];
$db = mysql_connect( $host, $gebruiker, $wachtwoord );
mysql_select_db( $databasenaam );
$query =" UPDATE tekst
SET tekst = $tekst;
WHERE naam = $var1; ";
mysql_query( $query);
?>
$var1 = $_POST['edit'];
$tekst = $_POST['tekst'];
$db = mysql_connect( $host, $gebruiker, $wachtwoord );
mysql_select_db( $databasenaam );
$query =" UPDATE tekst
SET tekst = $tekst;
WHERE naam = $var1; ";
mysql_query( $query);
?>
Gewijzigd op 11/11/2010 12:51:15 door Pieter M
- SanThe - op 11/11/2010 12:33:54:
Bouw foutafhandeling in dan krijg je de fout op het scherm te zien.
Hidde Statema op 11/11/2010 12:44:09:
@Pieter, als je eens een ander karakter gebruikt, bijvoorbeeld ( ipv < ? Doet hij het dan nog niet?
test? doet het ook al niet
je hebt geen foutafhandeling bij je query zoals ook al eerder is gezegt
- SanThe - op 11/11/2010 12:52:02:
- SanThe - op 11/11/2010 12:33:54:
Bouw foutafhandeling in dan krijg je de fout op het scherm te zien.
dat stukje?
Naar:
Veranderen in