wouter54321
Gebruiker
- Lid geworden
- 24 mei 2008
- Berichten
- 218
Hallo,
Ik heb volgende bestanden:
wijzigindex.php
indexverwerk.php
cmsconfig.php
Als ik de eerste keer iets intoets in de database dan komt het er.
Als ik de tekst dan aanpas dan zegt hij wel "Tekst gewijzigd" maar het veranderd niet in de database.
Welke fout zit er in het script?
Alvast bedankt!
Ik heb volgende bestanden:
wijzigindex.php
PHP:
<form method="POST" action="indexverwerk.php">
Index:
<br>
<textarea name="indextekstingeven">
<?php
include('cmsconfig.php');
$result = mysql_query("SELECT * FROM indextabel");
while($row = mysql_fetch_array($result))
echo $row['indexondertabel'];
?>
</textarea>
<input type="submit" value="Wijzig">
</form>
indexverwerk.php
PHP:
<?php
include('cmsconfig.php');
if(empty($_POST['indextekstingeven'])){ // Als er geen tekst is ingevuld...
echo "U heeft geen tekst opgegeven!";
}
else{
$query = mysql_query("SELECT * FROM indextabel"); // De query...
$num = mysql_num_rows($query); //Controleren of er al een rij is...
if($num >0){ // Er bestaat een rij
$query2 = mysql_query("UPDATE indextabel SET wijzig='".$_POST['indextekstingeven']."'"); // tweede query...
echo "Tekst gewijzigd.";
}
else{ // Er bestaat geen rij
$query = mysql_query("INSERT INTO indextabel VALUES('".$_POST['indextekstingeven']."')"); // tweede query...
echo "Tekst gewijzigd.";
}
}
?>
cmsconfig.php
PHP:
<?php
$hostname = "localhost";
$username = "root";
$password = "";
$database = "cms";
mysql_connect($hostname,$username,$password) or die(mysql_error());
mysql_select_db($database);
?>
Als ik de eerste keer iets intoets in de database dan komt het er.
Als ik de tekst dan aanpas dan zegt hij wel "Tekst gewijzigd" maar het veranderd niet in de database.
Welke fout zit er in het script?
Alvast bedankt!
Laatst bewerkt: