Volg de onderstaande video om te zien hoe je onze site als web-app op je startscherm installeert.
Opmerking: Deze functie is mogelijk niet beschikbaar in sommige browsers.
GuntherDW zei:ik heb zelf ondervonde da 'DELETE FROM ... WHERE ID = $id' ni werkt, maar
'DELETE FROM `...` WHERE ID = $id' wel...
<?php
// Connectie maken met de database
// Deze gegevens (host, username, password) zet je beter in een configuratiebestand
// De connectie met de database maak je dan bijvoorbeeld in je header of een ander bestand
// beide moet je dan includen op iedere pagina waar je het nodig hebt
mysql_connect('localhost', 'Jorge', 'hotmail');
mysql_select_db('leden');
if (empty($_POST))
{
echo 'Ga terug <a href="forum.php">terug</a>';
}
else
{
$query .= "INSERT INTO forum (naam, bericht) ";
$query .= "VALUES ('";
$query .= $_POST['naam'] . "','";
$query .= $_POST['bericht'] . "');";
$result = mysql_query($query) or die (mysql_error());
// Tabel tags buiten de lus zetten en gewoon telkens rijen toevoegen in plaats
// van telkens een nieuwe tabel af te beelden
echo '<table width="300" border="5">';
while ($rij = mysql_fetch_array($result)){
echo '<tr><td>' . $rij['naam'] . '</td></tr>';
echo '<tr><td>' . $rij['bericht'] . '</td></tr>';
}
echo '</table>';
}
?>
mysql_connect('localhost', 'user', 'pass');
mysql_select_db('leden');
$db = mysql_connect('localhost', 'user', 'pass');
mysql_select_db('leden', $db);
DarkBone zei:Trouwens, ligt de error niet aan het feit dat er een fout zat in jou logica? Je controleert of er iets gepost is, als dat het geval is dan haal je gegevens op... MAAR als dat niet het geval is, dan gebeurt dat niet maar ga je toch een lijst met gebruikers afbeelden?
Conclusie: die fout doet zich telkens voor als er niets gepost is, want je $result is leeg! Daarom heb ik dan ook de afbeelding binnen de haakjes van de else-tak gezet.

dat kan wel maar als er niets gepost is dan ga krijg je toch een link dat je terug moet gaan om wel iets te posten dus mijn $ result is toch altijd gevuld?
alléé of ik snap het niet echt


Best geen exit() gebruiken, want echt alle uitvoer wordt dan gestopt, dus ook de uitvoer van eventuele html naar je browser die erna nog zou moeten komen.killer bel zei:aah bedankt! dat maakt alles veel duidelijker en overzichtelijker![]()
nu zou dit kunnen helpen dat php wel stopt met lezen?
exit ();
dus zo
PHP:if (empty($_POST)) { echo 'Ga terug <a href="forum.php">terug</a>'; exit(); }
edit:// en je nieuwere versie werkt evenminad:
DarkBone zei:AAAAAAAAAAAAAAAAAAAAAAAAH FUCK FUCK FUCK
Ik besef plots hoe fucking dom wij hier bezig zijn
Ge doet een INSERT op uw database hé... wel da's niet hetzelfde als gegevens ophalen hé!
Om gegevens op te halen en daarna af te beelden moet ge een SELECT doen, niet moeilijk da ge altijd fouten krijgt.
Iedereen mag mij nu uitlachen :'( :'( :'( :'(
Valt het op da'k al héél lang niet meer met databases en PHP gewerkt heb![]()

<?php
// Connectie maken met de database
// Deze gegevens (host, username, password) zet je beter in een configuratiebestand
// De connectie met de database maak je dan bijvoorbeeld in je header of een ander bestand
// beide moet je dan includen op iedere pagina waar je het nodig hebt
mysql_connect('localhost', 'user', 'pass');
mysql_select_db('leden');
if (empty($_POST))
{
echo 'Ga terug <a href="forum.php">terug</a>';
}
else
{
$query .= "INSERT INTO forum (naam, bericht) ";
$query .= "VALUES ('";
$query .= $_POST['naam'] . "','";
$query .= $_POST['bericht'] . "');";
$result = mysql_query($query) or die (mysql_error());
}
$query = "SELECT * FROM forum";
$result = mysql_query($query) or die (mysql_error());
echo '<table width="300" border="5">';
while ($rij = mysql_fetch_array($result)){
echo '<tr><td>' . $rij['naam'] . '</td></tr>';
echo '<tr><td>' . $rij['bericht'] . '</td></tr>';
}
echo '</table>';
?>