Is het mogelijk om met een update in een database te zetten. met gewoon
$query ="    UPDATE tekst 
                     SET tekst = '$tekst'
                    WHERE naam = '$var1';  ";

werkt het niet. Ook alleen al
<h2></h2>
er in zetten kan al niet?
<?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>";
?>


<?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);
?>
- 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

[quote="- SanThe - op 11/11/2010 12:33:54"]
Bouw foutafhandeling in dan krijg je de fout op het scherm te zien.




[/quote]
<?php ini_set('display_errors', 1); // 0 = uit, 1 = aan
error_reporting(E_ALL); ?> 
dat stukje?
Verander:

<?php
mysql_query($query)
?>


Naar:

<?php
mysql_query($query) or die ("FOUT: ".mysql_error());
?>
Het is welliswaar geen nette foutafhandeling, maar om even te debuggen is het wel handig.

$query ="    UPDATE tekst
                     SET tekst = $tekst;
                    WHERE naam = $var1;  ";

Veranderen in

$query ="    UPDATE tekst
                     SET tekst = '".mysql_real_escape_string($tekst)."'
                    WHERE naam = '".mysql_real_escape_string($var1)."'";

Reageren