Hallo,
Ik ben op dit moment bezig met het schrijven van een script voor het vak informatica op school.
Ik zal wel weer nummer zo veel zijn, maar toch hoop ik dat iemand mij kan helpen, aangezien ik al meerdere uren over dit probleem struikel.
Nu heb ik dit als code:
En krijg ik als uitkomst:Code:if (isset($_SESSION['ingelogd']))//is de gebruiker ingelogd? { $sql = 'SELECT leeftijd FROM gebruikers WHERE email = ".$_SESSION['email'].""; $leeftijd = mysql_query($sql); if (!$leeftijd) { echo "Kan geen verbinding maken met de database<br>"; } $sql = "SELECT geld FROM gebruikers WHERE email = ".$_SESSION['email'].""; $geld = mysql_query($sql); if (!$geld) { echo "Kan geen verbinding maken met de database<br>"; } if ($leeftijd && $geld) { echo "Uw leeftijd is $res1 en uw geld is $res2 euro."; } }
En eerst kreeg ik nog:Code:Uw leeftijd is Array en uw geld is Array euro.
Blijkbaar werkt het wel gedeeltelijk, maar wordt er iets niet goed omgezet.Code:Uw leeftijd is Resource id #2 en uw geld is Resource id #3 euro.
De database connectie heb ik gecheckt, net als de geselecteerde tabel en dit lijkt wel goed te zitten.
Heeft iemand enig idee? Alvast bedankt!
- Array uit database
-
17-03-2009, 18:55 #1
- Berichten
- 17
- Lid sinds
- 17 Jaar
Array uit database
Laatst aangepast door Bob Verhagen : 17-03-2009 om 19:08
-
In de schijnwerper
-
18-03-2009, 09:00 #2
- Berichten
- 29
- Lid sinds
- 16 Jaar
Kijk eens naar:
http://nl2.php.net/manual/en/functio...etch-array.php
(het lijkt me niet de bedoeling om hier een voorgekauwde oplossing aan te leveren, het is immers een schoolopdracht, en daar moet je wat van leren)
-
18-03-2009, 09:04 #3
- Berichten
- 263
- Lid sinds
- 18 Jaar
probeer eens
print_r($naam_van_je_array);
dan zie je de inhoud van je array. Bijvoorbeeld iets van
$mijnarray([0] -> "test1", [1] -> "test2")
Als je dan bijvoorbeeld test1 wilt laten zien doe je
echo $mijnarray[0];
Veel succes!
-
18-03-2009, 09:05 #4
- Berichten
- 68
- Lid sinds
- 17 Jaar
http://nl2.php.net/manual/en/functio...etch-assoc.php
Hier hoef je niet de assoc flag aan te zetten terwijl dit wel moet bij de array. De assoc is toch wat makkelijker omdat deze met namen en niet met nummers werkt :)
PHP Code:<?php
$conn = mysql_connect("localhost", "mysql_user", "mysql_password");
if (!$conn) {
echo "Unable to connect to DB: " . mysql_error();
exit;
}
if (!mysql_select_db("mydbname")) {
echo "Unable to select mydbname: " . mysql_error();
exit;
}
$sql = "SELECT id as userid, fullname, userstatus
FROM sometable
WHERE userstatus = 1";
$result = mysql_query($sql);
if (!$result) {
echo "Could not successfully run query ($sql) from DB: " . mysql_error();
exit;
}
if (mysql_num_rows($result) == 0) {
echo "No rows found, nothing to print so am exiting";
exit;
}
// While a row of data exists, put that row in $row as an associative array
// Note: If you're expecting just one row, no need to use a loop
// Note: If you put extract($row); inside the following loop, you'll
// then create $userid, $fullname, and $userstatus
while ($row = mysql_fetch_assoc($result)) {
echo $row["userid"];
echo $row["fullname"];
echo $row["userstatus"];
}
mysql_free_result($result);
?>
-
18-03-2009, 13:53 #5
- Berichten
- 29
- Lid sinds
- 16 Jaar
Origineel gepost door B Cheung
http://nl2.php.net/manual/en/functio...etch-assoc.php
Hier hoef je niet de assoc flag aan te zetten terwijl dit wel moet bij de array. De assoc is toch wat makkelijker omdat deze met namen en niet met nummers werkt :)
-
18-03-2009, 21:31 #6
- Berichten
- 17
- Lid sinds
- 17 Jaar
Bedankt allemaal!
Het is mij niet gelukt dit probleem op te lossen, maar volgens mij zit de fout in de sessions, waardoor al niet de juiste querie uitgevoerd kan worden.
Nogmaals bedankt!
-
18-03-2009, 21:38 #7
- Berichten
- 1.670
- Lid sinds
- 16 Jaar
sowieso heb je nergens $res1 en $res2 gedeclareerd met de waardes uit de database. Hiervoor kan je mysql fetch of assoc gebruiken zoals hierboven aangegeven. Verder is dit niet de complete code, in een ander stuk code wordt $res1 en $res2 wel al gedeclareerd.
Plaats een
- + Advertentie
- + Onderwerp
Marktplaats
Webmasterforum
- Websites algemeen
- Sitechecks
- Marketing
- Domeinen algemeen
- Waardebepaling
- CMS
- Wordpress
- Joomla
- Magento
- Google algemeen
- SEO
- Analytics
- Adsense
- Adwords
- HTML / XHTML
- CSS
- Programmeren
- PHP
- Javascript
- JQuery
- MySQL
- Ondernemen algemeen
- Belastingen
- Juridisch
- Grafisch ontwerp
- Hosting Algemeen
- Hardware Info
- Offtopic