falcojugger
Gebruiker
- Lid geworden
- 29 dec 2008
- Berichten
- 279
Hallo allemaal.
Op dit moment haal ik tekst op een pagina vanuit mijn database. Aangezien ik een site aan het maken ben voor een groep anderen, wil ik niet dat ik er zelf steeds iets aan moet bijhouden. Ik wil een pagina maken waarbij zij tekst kunnen wijzigen en zodra ze op opslaan drukken (submit, want het is een form) deze dan de database update. Nou loop ik echter tegen een aantal problemen aan:
// Pagina waar deze personen hun tekst kunnen wijzigen.//
// De textarea wordt automatisch gevuld met wat er al in de database zit.//
// Zodra er op update geklikt wordt, moet dit worden verzonden aan update.php//
// Dit is update.php//
// Het probleem is dat hij de variabele $home niet kent, terwijl deze net verzonden is//
// (zie textarea name="home") //
waar die puntjes staan weet ik ook niet wat er moet komen.
heb al enkele voorbeelden gezien hoe je een tabel moet updaten in de database maar ik snap het niet echt, als iemand mij dat (snel) kan uitleggen, graag
Op dit moment haal ik tekst op een pagina vanuit mijn database. Aangezien ik een site aan het maken ben voor een groep anderen, wil ik niet dat ik er zelf steeds iets aan moet bijhouden. Ik wil een pagina maken waarbij zij tekst kunnen wijzigen en zodra ze op opslaan drukken (submit, want het is een form) deze dan de database update. Nou loop ik echter tegen een aantal problemen aan:
// Pagina waar deze personen hun tekst kunnen wijzigen.//
// De textarea wordt automatisch gevuld met wat er al in de database zit.//
// Zodra er op update geklikt wordt, moet dit worden verzonden aan update.php//
Code:
<?php
require ("../login/connect.php");
require ("../login/session.php");
if(!isset($_SESSION['user'])){
print "U bent niet ingelogd, u wordt doorverwezen naar de inlogpagina.";
header('refresh:2 url=../login/login.php');
}
else{
if(($_SESSION['slevel'] & 31) == 31) {
?>
<form method="post" action="update.php">
<textarea name="home" cols="50" rows="20">
<?php
$query = "SELECT * FROM tabel WHERE id=1";
$res = mysql_query($query);
if (mysql_num_rows($res)) {
$row = mysql_fetch_assoc($res);
print($row['text']);}
?>
</textarea>
<input type="submit" name="submit" value="Update"/>
</form>
<a href="../login/logout.php">Uitloggen</a>
<?php
}
else{
print "U heeft niet de juiste rechten";
}
}
?>
// Dit is update.php//
// Het probleem is dat hij de variabele $home niet kent, terwijl deze net verzonden is//
// (zie textarea name="home") //
Code:
<?php
$_POST['home'] = $home;
$connection = mysql_connect("localhost","****","****");
mysql_select_db("****", $connection);
$sql = "UPDATE tabel SET ...........................";
$result = mysql_query($sql);
?>
waar die puntjes staan weet ik ook niet wat er moet komen.
heb al enkele voorbeelden gezien hoe je een tabel moet updaten in de database maar ik snap het niet echt, als iemand mij dat (snel) kan uitleggen, graag
