Nieuw lid |
|
Ik heb een probleempje met het maken van het simpelste cms dingetje wat er is.. zal ik maar zeggen..
Alleen zodra ik gegevens verstuur naar de database dan komt er niks te staan.. wat doe ik verkeerd...
Heb een 3-tal pagina's :
site
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<?
include "db_connect.php";
// Open database
$db = get_database();
// haal de openingstekst (tekst_id = 1) uit de database
$rs_tekst = mysql_query("SELECT titel, bericht FROM tekst WHERE tekst_id = 1", $db);
?>
<html>
<head>
<title>Untitled</title>
</head>
<body>
Titel<br>
<b><?= mysql_result($rs_tekst, 0, "titel") ?></b><br>
<br><br>
Bericht:
<?= nl2br(mysql_result($rs_tekst, 0, "bericht")) ?>
</body>
</html>
<? // Sluit de database
close_database($db); ?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <? include "db_connect.php"; // Open database $db = get_database(); // haal de openingstekst (tekst_id = 1) uit de database $rs_tekst = mysql_query("SELECT titel, bericht FROM tekst WHERE tekst_id = 1", $db); ?> <html> <head> <title>Untitled</title> </head> <body> Titel<br> <br><br> Bericht: </body> </html> <? // Sluit de database close_database($db); ?>
Pagina om de gevens aan te passen
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<?
$db = mysql_connect("localhost", "klaasjan", "ikjijhij");
mysql_select_db("textdata", $db);
$rs_tekst = mysql_query("SELECT titel, bericht FROM tekst WHERE tekst_id = 1", $db);
?>
<html>
<head>
<TITLE>Tekst Wijzigen</TITLE>
<LINK REL=STYLESHEET HREF="../Style/tekst.css" TYPE="text/css">
</head>
<body>
<h3>Begintekst wijzigen</h3>
<br>
<form action="verwerk_tekst.php" method="POST">
<table>
<TR>
<TD>Titel:</TD>
<td><input type="text" name="$titel" size="40" value="<?= mysql_result($rs_tekst, 0, "titel") ?>"></td>
</TR>
<tr>
<TD>Bericht:</TD>
<td><textarea cols="50" rows="6" name="$bericht"><?= mysql_result($rs_tekst, 0, "bericht") ?></textarea></td>
</tr>
</table>
<input type="submit" value="Opslaan">
</form>
</body>
</html>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <? $rs_tekst = mysql_query("SELECT titel, bericht FROM tekst WHERE tekst_id = 1", $db); ?> <html> <head> <TITLE>Tekst Wijzigen</TITLE> <LINK REL=STYLESHEET HREF="../Style/tekst.css" TYPE="text/css"> </head> <body> <h3>Begintekst wijzigen</h3> <br> <form action="verwerk_tekst.php" method="POST"> <table> <TR> <TD>Titel:</TD> <td><input type="text" name="$titel" size="40" value=" <?= mysql_result($rs_tekst, 0, "titel") ?>"></td> </TR> <tr> <TD>Bericht:</TD> <td><textarea cols="50" rows="6" name="$bericht"> <?= mysql_result($rs_tekst, 0, "bericht") ?></textarea></td> </tr> </table> <input type="submit" value="Opslaan"> </form> </body> </html>
en een pagina om de gegevens te verwerken..
<?
$db = mysql_connect("localhost", "klaasjan", "ikjijhij");
mysql_select_db("textdata", $db);
$titel = str_replace("'", "\'", $titel);
$bericht = str_replace("'", "\'", $bericht);
mysql_query("UPDATE tekst SET titel = '$titel', bericht = '$bericht' WHERE tekst_id = 1", $db);
echo mysql_error();
header("location: index.php");
?>
<? mysql_query("UPDATE tekst SET titel = '$titel', bericht = '$bericht' WHERE tekst_id = 1", $db); header("location: index.php"); ?>
|