killer4all2
Gebruiker
- Lid geworden
- 26 mei 2009
- Berichten
- 449
#Opgelost: http://www.helpmij.nl/forum/showthr...out-maar-wat?p=4720009&viewfull=1#post4720009
Goeden dag,
Ik heb op het moment een functie geschreven die informatie uit een database haalt en deze in een array plaats. Als volgt returned hij de array met een id. Dit id bevat weer een array die de overige informatie uit de table row bevat.
Alles doet het alleen er gaat iets fout. Ik moet persee ($arr[$pid]['category'] = $category;, $arr[$pid]['title'] = $title; ) in mijn script hebben staan ander returned hij niks. Maar als ze er beide in staan dan returned hij 1 keer een leeg resultaat en 1 keer het resultaat die ik wou opvragen.
Hij returned ook alleen de eerste letter wat ik niet helemaal snap.
Database structuur + inhoud
De fout ligt volgens mij in de volgende functie:
function getPage - haalt alle pagina informatie uit de table pages
Script dat de informatie uit de arrays op het beeld toont, gebruikmakend van de bovenstaande functie
Wat hij momenteel returned:
Database structuur + inhoud
Ik hoop dat iemand weet wat er fout is hier
Mvg,
Rowan
Goeden dag,
Ik heb op het moment een functie geschreven die informatie uit een database haalt en deze in een array plaats. Als volgt returned hij de array met een id. Dit id bevat weer een array die de overige informatie uit de table row bevat.
Alles doet het alleen er gaat iets fout. Ik moet persee ($arr[$pid]['category'] = $category;, $arr[$pid]['title'] = $title; ) in mijn script hebben staan ander returned hij niks. Maar als ze er beide in staan dan returned hij 1 keer een leeg resultaat en 1 keer het resultaat die ik wou opvragen.
Hij returned ook alleen de eerste letter wat ik niet helemaal snap.
Database structuur + inhoud
De fout ligt volgens mij in de volgende functie:
function getPage - haalt alle pagina informatie uit de table pages
PHP:
function getPage($id = '')
{
global $Database;
if($stmt = $Database->prepare("SELECT id, title, category FROM pages"))
{
$stmt->execute();
$stmt->bind_result($pid, $title, $category);
$arr = array();
while ($stmt->fetch())
{
$arr[$pid]['category'] = $category;
$arr[$pid]['title'] = $title;
}
return $arr;
}
}
Script dat de informatie uit de arrays op het beeld toont, gebruikmakend van de bovenstaande functie
PHP:
$thearray = $Pages->getPage();
foreach($thearray as $array => $category)
{
echo "id = " . $array . "<br />";
foreach($category as $tweede)
{
echo "category name = " . $tweede['category'] . "<br/>";
echo "page title= " . $tweede['title'] . "<br/>";
}
echo "_______________________________________________<br /><br />";
}
Wat hij momenteel returned:
Code:
page titles
id = 1
category name =
page title=
category name = H
page title= H
_______________________________________________
id = 2
category name =
page title=
category name = O
page title= O
_______________________________________________
id = 3
category name =
page title=
category name = I
page title= I
_______________________________________________
id = 4
category name =
page title=
category name = M
page title= M
_______________________________________________
id = 5
category name =
page title=
category name = P
page title= P
_______________________________________________
id = 6
category name =
page title=
category name = C
page title= C
_______________________________________________
Database structuur + inhoud
Ik hoop dat iemand weet wat er fout is hier
Mvg,
Rowan
Laatst bewerkt: