Agenda systeem (Opgelost)
Sieebe - 07/04/2010 03:11
Nieuw lid
Hey, ik heb vandaag een klein systeempje proberen maken om weer te geven welke event welke dag er is maar dit werkt niet
hier is het script er komen geen errors ;
CREATE TABLE `agenda` (
`id` int(10) NOT NULL auto_increment,
`maandag` TEXT,
`dinsdag` TEXT,
`woensdag` TEXT,
`donderdag` TEXT,
`vrijdag` TEXT,
`weekend` TEXT,
PRIMARY KEY (`id`)
) TYPE=MyISAM;
CREATE TABLE `agenda` (
`id` int( 10 ) NOT NULL AUTO_INCREMENT ,
`maandag` TEXT,
`dinsdag` TEXT,
`woensdag` TEXT,
`donderdag` TEXT,
`vrijdag` TEXT,
`weekend` TEXT,
PRIMARY KEY ( `id` )
) TYPE= MyISAM;
aanpassen.php
<?php
include("connect.php");
$sql = "SELECT * FROM agenda";
$rij = mysql_query($sql);
if($_POST['submit']) {
$query = "UPDATE agenda SET (maandag, dinsdag, woensdag, donderdag, vrijdag, weekend) VALUES ('".$_POST['maandag']."', '".$_POST['dinsdag']."', '".$_POST['woensdag']."', '".$_POST['donderdag']."', '".$_POST['vrijdag']."', '".$_POST['weekend']."')";
mysql_query($query) or die (mysql_error());
echo "Agenda is succesvol aangepast!";
} else {
echo "
<table border='0'>
<form action='aanpassen.php' method='POST'>
<tr>
<td>Maandag</td>
<td><input type='text' name='maandag' value='".$rij['maandag']."' /></td>
</tr>
<tr>
<td>Dinsdag</td>
<td><input type='text' name='dinsdag' value='".$rij['dinsdag']."' /></td>
</tr>
<tr>
<td>Woensdag</td>
<td><input type='text' name='woensdag' value='".$rij['woensdag']."' /></td>
</tr>
<tr>
<td>Donderdag</td>
<td><input type='text' name='donderdag' value='".$rij['donderdag']."' /></td>
</tr>
<tr>
<td>Vrijdag</td>
<td><input type='text' name='Vrijdag' value='".$rij['vrijdag']."' /></td>
</tr>
<tr>
<td>Weekend</td>
<td><input type='text' name='weekend' value='".$rij['weekend']."' /></td>
</tr>
<tr>
<td>Aanpassen</td>
<td><input type='submit' value='Aanpassen!' name='submit' /></td>
</tr>
</table>
</form>";
} ?>
<?php
include ( "connect.php" ) ;
$sql = "SELECT * FROM agenda" ;
if ( $_POST [ 'submit' ] ) {
$query = "UPDATE agenda SET (maandag, dinsdag, woensdag, donderdag, vrijdag, weekend) VALUES ('" . $_POST [ 'maandag' ] . "', '" . $_POST [ 'dinsdag' ] . "', '" . $_POST [ 'woensdag' ] . "', '" . $_POST [ 'donderdag' ] . "', '" . $_POST [ 'vrijdag' ] . "', '" . $_POST [ 'weekend' ] . "')" ;
echo "Agenda is succesvol aangepast!" ;
} else {
<table border='0'>
<form action='aanpassen.php' method='POST'>
<tr>
<td>Maandag</td>
<td><input type='text' name='maandag' value='" . $rij [ 'maandag' ] . "' /></td>
</tr>
<tr>
<td>Dinsdag</td>
<td><input type='text' name='dinsdag' value='" . $rij [ 'dinsdag' ] . "' /></td>
</tr>
<tr>
<td>Woensdag</td>
<td><input type='text' name='woensdag' value='" . $rij [ 'woensdag' ] . "' /></td>
</tr>
<tr>
<td>Donderdag</td>
<td><input type='text' name='donderdag' value='" . $rij [ 'donderdag' ] . "' /></td>
</tr>
<tr>
<td>Vrijdag</td>
<td><input type='text' name='Vrijdag' value='" . $rij [ 'vrijdag' ] . "' /></td>
</tr>
<tr>
<td>Weekend</td>
<td><input type='text' name='weekend' value='" . $rij [ 'weekend' ] . "' /></td>
</tr>
<tr>
<td>Aanpassen</td>
<td><input type='submit' value='Aanpassen!' name='submit' /></td>
</tr>
</table>
</form>" ;
} ?>
toevoegen.php
<?php
include("connect.php");
if($_POST['submit']) {
$sql= "INSERT INTO agenda (maandag, dinsdag, woensdag, donderdag, vrijdag, weekend) VALUES ('".$_POST['maandag']."', '".$_POST['dinsdag']."', '".$_POST['woensdag']."', '".$_POST['donderdag']."', '".$_POST['vrijdag']."', '".$_POST['weekend']."')");
mysql_query($sql) or die(mysql_error());
echo "Agenda is succesvol toegevoegd!";
} else {
echo "
<table border='0'>
<form action='aanpassen.php' method='POST'>
<tr>
<td>Maandag</td>
<td><input type='text' name='maandag' value='".$rij['maandag']."' /></td>
</tr>
<tr>
<td>Dinsdag</td>
<td><input type='text' name='dinsdag' value='".$rij['dinsdag']."' /></td>
</tr>
<tr>
<td>Woensdag</td>
<td><input type='text' name='woensdag' value='".$rij['woensdag']."' /></td>
</tr>
<tr>
<td>Donderdag</td>
<td><input type='text' name='donderdag' value='".$rij['donderdag']."' /></td>
</tr>
<tr>
<td>Vrijdag</td>
<td><input type='text' name='Vrijdag' value='".$rij['vrijdag']."' /></td>
</tr>
<tr>
<td>Weekend</td>
<td><input type='text' name='weekend' value='".$rij['weekend']."' /></td>
</tr>
<tr>
<td>Aanpassen</td>
<td><input type='submit' value='Aanpassen!' name='submit' /></td>
</tr>
</table>
</form>";
}
?>
<?php
include ( "connect.php" ) ;
if ( $_POST [ 'submit' ] ) {
$sql = "INSERT INTO agenda (maandag, dinsdag, woensdag, donderdag, vrijdag, weekend) VALUES ('" . $_POST [ 'maandag' ] . "', '" . $_POST [ 'dinsdag' ] . "', '" . $_POST [ 'woensdag' ] . "', '" . $_POST [ 'donderdag' ] . "', '" . $_POST [ 'vrijdag' ] . "', '" . $_POST [ 'weekend' ] . "')" ) ;
echo "Agenda is succesvol toegevoegd!" ; } else {
<table border='0'>
<form action='aanpassen.php' method='POST'>
<tr>
<td>Maandag</td>
<td><input type='text' name='maandag' value='" . $rij [ 'maandag' ] . "' /></td>
</tr>
<tr>
<td>Dinsdag</td>
<td><input type='text' name='dinsdag' value='" . $rij [ 'dinsdag' ] . "' /></td>
</tr>
<tr>
<td>Woensdag</td>
<td><input type='text' name='woensdag' value='" . $rij [ 'woensdag' ] . "' /></td>
</tr>
<tr>
<td>Donderdag</td>
<td><input type='text' name='donderdag' value='" . $rij [ 'donderdag' ] . "' /></td>
</tr>
<tr>
<td>Vrijdag</td>
<td><input type='text' name='Vrijdag' value='" . $rij [ 'vrijdag' ] . "' /></td>
</tr>
<tr>
<td>Weekend</td>
<td><input type='text' name='weekend' value='" . $rij [ 'weekend' ] . "' /></td>
</tr>
<tr>
<td>Aanpassen</td>
<td><input type='submit' value='Aanpassen!' name='submit' /></td>
</tr>
</table>
</form>" ;
}
?>
14 antwoorden
Gesponsorde links
Jurgo - 08/04/2010 09:04
PHP interesse
wat staat er in je connect.php? ik neem aan dat hier de juiste instellingen in staan? Krijg je nu al errors te zien?
lemoinet - 08/04/2010 11:53
PHP gevorderde
waar heb je mysql_fetch_array() geplaatst. bij een update, insert, delete statement hoort men geen mysql_fetch_array() o.d. te plaatsen, enkel bij select statements.
aanpassen.php
$sql = mysql_query("SELECT * FROM agenda");
$rij = mysql_fetch_array($sql);
Sieebe - 08/04/2010 12:23 (laatste wijziging 08/04/2010 12:23)
Nieuw lid
ok die eerste error is eraf maar dan hebik nog steeds deze
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '(maandag, dinsdag, woensdag, donderdag, vrijdag, weekend) VALUES ('Test', 'test'' at line 1
bij aanpassen.php & toevoegen.php
larssy1 - 08/04/2010 12:34
MySQL beginner
zou je aub je nieuwe codes kunnen uploaden op plaatscode.be??
Dit omdat de codes niet met deze grote op sitemasters.be mogen, en omdat een nieuwe versie wel zo handig is =)
Jurgo - 08/04/2010 12:39
PHP interesse
Bij de query Toevoegen zie ik niets fout staan.
Je zou aanpassen zo kunnen schrijven:
"UPDATE agenda SET maandag = '".$_POST['maandag']."', dinsdag = '".$_POST['dinsdag']."', woensdag = '".$_POST['woensdag']."', donderdag = '".$_POST['donderdag']."', vrijdag = '".$_POST['vrijdag']."', weekend = '".$_POST['weekend']."' WHERE id = iets";
"UPDATE agenda SET maandag = '" . $_POST[ 'maandag' ] . "', dinsdag = '" . $_POST[ 'dinsdag' ] . "', woensdag = '" . $_POST[ 'woensdag' ] . "', donderdag = '" . $_POST[ 'donderdag' ] . "', vrijdag = '" . $_POST[ 'vrijdag' ] . "', weekend = '" . $_POST[ 'weekend' ] . "' WHERE id = iets" ;
Ik zie dat je geen id specificeert. Dit heb je wel nodig indien je meerdere agenda items wil aanmaken etc
larssy1 - 08/04/2010 12:49
MySQL beginner
dit kan automatisch met auto_increment in de database ;)
jurge, je query kan ja.. maar 't is niet sql injection proof..
Sieebe - 08/04/2010 13:11
Nieuw lid
Ok alles verloopt in orde maar
toch voegt hij niets toe in de database?
Jurgo - 08/04/2010 13:16
PHP interesse
Haal bij toevoegen.php de action is weg uit <form,
hij insert nu niets omdat het formulier naar aanpassen.php wordt gestuurd.
larssy1 - 08/04/2010 15:14
MySQL beginner
je stuurt toevoegen.php door naar aanpassen.php
dit betekent dat hij pas op aanpassen.php de gegevens door krijgt..
dus of maak 'm in dezelfde pagina,
of roep in aanpassen.php de input aan,, zodat je deze in aanpassen.php kunt verwerken, en niet in toevoegen.php =)
Gesponsorde links
Dit onderwerp is gesloten .