[PHP]Meerdere gegevens uit database halen[PHP]

Status
Niet open voor verdere reacties.

sleep23

Gebruiker
Lid geworden
13 mrt 2011
Berichten
73
Hallo, Ik wil graag meerdere gegevens op een pagina krijgen die uit een database komen, hier het voorbeeld

Database:

Naam Klasse Vereniging Datum Score Rang
Sleep C H.G.F 13-23-1 343 3 ---------> Deze word weergegeven
Crea C Nards 13-22-1 345 2 ---------> Deze word niet weergegeven

Is het mogelijk dus om de tweede tabel ook te laten zien?

Mijn Show code:
Code:
<?php
include("connect.php");
?>
<?php
$reactie = mysql_query("SELECT * FROM `uitslagen` WHERE 1");
while ($row_reactie = mysql_fetch_assoc($reactie))
{
    $naam         = $row_reactie['Naam'];
    $klasse      = $row_reactie['Klasse'];
    $vereniging       = $row_reactie['Vereniging'];
    $datum    = $row_reactie['Datum'];
    $score      = $row_reactie['Score'];
    $rang       = $row_reactie['Rang'];
}        
?>
<?php
echo "$naam";
?>
<?php
echo "$klasse";
?>
<?php
echo "$vereniging";
?>
<?php
echo "$datum";
?>
<?php
echo "$score";
?>

Ik hoop dat jullie me kunnen helpen!
 
Ik zei het in de chat, maar doe het hier ook nog even: verplaatst al je echo's eens naar *binnen* de while. Nu wordt in de while-lus elke keer je variabelen overschreven, waardoor alleen het laatste resultaat getoond gaat worden.

Daarnaast: je hoeft maar 1x de <?php en ?> te gebruiken. <?php bovenaan in je script en ?> onderaan.
 
Code:
<?php
include("connect.php");
?>
<?php 
error_reporting(E_ALL); 
ini_set("display_errors", 1); 

// rest
?>
<?php
$reactie = mysql_query("SELECT * FROM `uitslagen` WHERE <?php
echo "$naam";
echo "$klasse";


echo "$vereniging";


echo "$datum";


echo "$score";
?>");
while ($row_reactie = mysql_fetch_assoc($reactie))
{
    $naam         = $row_reactie['Naam'];
    $klasse      = $row_reactie['Klasse'];
    $vereniging       = $row_reactie['Vereniging'];
    $datum    = $row_reactie['Datum'];
    $score      = $row_reactie['Score'];
    $rang       = $row_reactie['Rang'];
}        
?>
</br>
Het werkt niet wat is er fout?
 
:D ik stelde voor om de echo's binnen je while lus te zetten. Je hebt de echo's nu boven de while lus staan, en in je WHERE part van je query.

Zet je echo's eens voor de sluit accolade }.

Je while-lus is dus het stukje code wat begint met "while".
 
{
$naam = $row_reactie['Naam'];
$klasse = $row_reactie['Klasse'];
$vereniging = $row_reactie['Vereniging'];
$datum = $row_reactie['Datum'];
$score = $row_reactie['Score'];
$rang = $row_reactie['Rang'];
} Dit is toch de lus

P.S ik ben beginner dus ik weet niet alles
 
{
$naam = $row_reactie['Naam'];
$klasse = $row_reactie['Klasse'];
$vereniging = $row_reactie['Vereniging'];
$datum = $row_reactie['Datum'];
$score = $row_reactie['Score'];
$rang = $row_reactie['Rang'];
} Dit is toch de lus

P.S ik ben beginner dus ik weet niet alles

Ja, dit is je while lust. Als je de echo's nu voor } plaatst, dan zou het goed moeten gaan.
Je maak de variabelen (beginnend met $) nu aan bínnen je while lus. Als je deze op het scherm wil tonen (echo), zul je dit dus bínnen je while lus moeten doen, omdat ze daar ook beschikbaar zijn.
 
Ik snap er echt niets van:
Warning: mysql_fetch_assoc() expects parameter 1 to be resource, boolean given in C:\xampp\htdocs\hsv\uitslagen.php on line 12
Ik heb het toch goed?
Code:
<?php
include("connect.php");
?>
<?php 
error_reporting(E_ALL); 
ini_set("display_errors", 1); 

// rest
?>
<?php
$reactie = mysql_query("SELECT * FROM `uitslagen` WHERE ");
while ($row_reactie = mysql_fetch_assoc($reactie))
{

    $naam         = $row_reactie['Naam'];
    $klasse      = $row_reactie['Klasse'];
    $vereniging       = $row_reactie['Vereniging'];
    $datum    = $row_reactie['Datum'];
    $score      = $row_reactie['Score'];
    $rang       = $row_reactie['Rang'];
	

echo "$naam";
echo "$klasse";


echo "$vereniging";


echo "$datum";


echo "$score";


}        
?>
 
Als je geen where hebt, moet je ook het woord WHERE weglaten, anders krijg je een query error ;)
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan