Scholieren.com forum

Scholieren.com forum (https://forum.scholieren.com/index.php)
-   Software & Hardware (https://forum.scholieren.com/forumdisplay.php?f=20)
-   -   php: waarom werkt dit niet?? (https://forum.scholieren.com/showthread.php?t=13617)

Triloxigen 04-03-2002 20:25

php: waarom werkt dit niet??
 
Code:

$result = mysql_query("SELECT * FROM music WHERE name = '$bandname'"); $row = mysql_fetch_row($result);

echo $row[name];

Ik zie niet wat er fout is..
Hij echo't gewoon niks..
En geeft geen error..

Ik gebruik dat stukje text vaker en iedere keer werkt ie behalve nu?

Ik heb natuurlijk wel verbinding gemaakt met de db..

ik zie het iig niet

Koen 04-03-2002 20:28

Citaat:

McLaren schreef:

En geeft geen error..


Dat is niet heel erg vreemd zonder 'or die' functie erachter. Misschien handig om dat eens toe te voegen, kijken wat 't voor resultaat geeft? Ik zie zo ook geen fouten..

Triloxigen 04-03-2002 20:35

Citaat:

Koen schreef:
Dat is niet heel erg vreemd zonder 'or die' functie erachter. Misschien handig om dat eens toe te voegen, kijken wat 't voor resultaat geeft? Ik zie zo ook geen fouten..

heb ik ook gedaan en geeft nog geen error...

hij echo't de html die er allemaal na komt gewoon, zonder error..

pietje63 04-03-2002 20:49

Citaat:

McLaren schreef:

heb ik ook gedaan en geeft nog geen error...

hij echo't de html die er allemaal na komt gewoon, zonder error..

lege database?


Triloxigen 04-03-2002 21:09

Citaat:

pietje63 schreef:
lege database?
nee dah, ik ben niet dom..


Triloxigen 04-03-2002 21:11

hmmmm...

als ik dus $row[1] doe krijg ik wel te zien wat in het 2e veld te zien..
het 2e veld heet dus 'name' maar $row[name] werkt dus weer niet...

http://forum.scholieren.com/confused.gif

pietje63 04-03-2002 21:33

dit is stukje van mijn gastenboek
ik gebruik altijd die while tag, maar weet niet of dat nodig is...
Code:

$result=mysql_query("select id,titel,naam,mail,site,special,bericht,datum,tijd,ip ".
    "from $tabel ".
    "order by id DESC limit $offset,$limit");
$number = mysql_num_rows ($result);
while ($row = mysql_fetch_array($result)) {

$id = $row["id"];
$titel = $row["titel"];
$naam = $row["naam"];
$mail = $row["mail"];
$site = $row["site"];
$special = $row["special"];
$bericht = $row["bericht"];
$datum = $row["datum"];
$tijd = $row["tijd"];
$ip = $row["ip"];
$host = gethostbyaddr($ip);
$bericht = stripslashes($bericht);
$bericht = ereg_replace("\n","<br>",$bericht);
echo "$naam etc";
}


Koen 04-03-2002 21:38

Citaat:

pietje63 schreef:
dit is stukje van mijn gastenboek
ik gebruik altijd die while tag, maar weet niet of dat nodig is...

Wel als er meerdere berichten weergegeven moeten worden, je maakt die array natuurlijk niet voor noppes http://forum.scholieren.com/smile.gif

Triloxigen 04-03-2002 21:43

Citaat:

Koen schreef:
Wel als er meerdere berichten weergegeven moeten worden, je maakt die array natuurlijk niet voor noppes http://forum.scholieren.com/smile.gif
en die while function heb ik niks aan..
dit is voor een inlog systeempie..

dat inloggen doet ie wel, maar dan alels laten zien niet in het form http://forum.scholieren.com/frown.gif


boejjuh 05-03-2002 15:55

Citaat:

McLaren schreef:
hmmmm...

als ik dus $row[1] doe krijg ik wel te zien wat in het 2e veld te zien..
het 2e veld heet dus 'name' maar $row[name] werkt dus weer niet...

http://forum.scholieren.com/confused.gif

klopt.. hij kent de namen van die array toch niet.
hij weet alleen getallen, dus [0],[1] etc..
dan zou je die weer moeten koppelen aan namen als je wilt, maar waarom gebruik je niet gewoon getallen?


F10®!@n 05-03-2002 16:45

je moet mysql_fetch_array() gebruiken ipv mysql_fetch_row()

Chimera 05-03-2002 17:08

Citaat:

boejjuh schreef:
maar waarom gebruik je niet gewoon getallen?

Getallen gebruiken is 'bad practise'. Als je je DB dan wijzigd, moet je code ook aangepast worden. Als je code wijzigd, moet deze getest worden. Dit is te voorkomen door gewoon kolomnamen te gebruiken.

Tis bovendien, zoals veel mensen denken, ook niet sneller.

Chimera 05-03-2002 17:11

Citaat:

F10®!@n schreef:
je moet mysql_fetch_array() gebruiken ipv mysql_fetch_row()

Yup. De documentatie is hier een beetje onduidelijk in, maar een 'enumerated' array heeft geen kolomnamen als indices.

Triloxigen 05-03-2002 18:18

ahaa.. dank U ohw grote florian http://forum.scholieren.com/wink.gif

[nou jah, ok jij ook wel bedankt Chimera]

Chimera 05-03-2002 18:27

Citaat:

McLaren schreef:

[nou jah, ok jij ook wel bedankt Chimera]

Waarvoor? http://forum.scholieren.com/biggrin.gif

Ben je nog bezig met dat mail-spul BTW?

Triloxigen 05-03-2002 19:20

Citaat:

Chimera schreef:
Waarvoor? http://forum.scholieren.com/biggrin.gif

Ben je nog bezig met dat mail-spul BTW?


Omdat je het ook wist maar Florian eerder replyde [teminste, die indruk krege ik]


En dat mail shit, nee geen zin meer in http://forum.scholieren.com/biggrin.gif http://forum.scholieren.com/biggrin.gif
Werkte toch steeds niet

Chimera 05-03-2002 19:52

Citaat:

McLaren schreef:

En dat mail shit, nee geen zin meer in http://forum.scholieren.com/biggrin.gif http://forum.scholieren.com/biggrin.gif
Werkte toch steeds niet

Wat werkt niet? Heb je Ques al gemailed over die extensie dan?

Triloxigen 05-03-2002 20:20

Citaat:

Chimera schreef:
Wat werkt niet? Heb je Ques al gemailed over die extensie dan?




jah, hij wist zelf niet meer of hij die module erop had gezet...

Chimera 05-03-2002 22:30

Citaat:

McLaren schreef:

jah, hij wist zelf niet meer of hij die module erop had gezet...

Lijkt me duidelijk een geval van 'niet' dus.

dystopia 06-03-2002 01:21

Citaat:

McLaren schreef:
jah, hij wist zelf niet meer of hij die module erop had gezet...
http://forum.scholieren.com/confused.gif kan Michel zo in 2 minuutjes uitzoeken hoor http://forum.scholieren.com/smile.gif

TouchOfDarkness 06-03-2002 07:11

weuh als je dat met die arrays zo onduidelijk vindt?

gebruik mysql_fetch_object()

dan krijg je $row->naam

Triloxigen 06-03-2002 07:18

Citaat:

TouchOfDarkness schreef:
weuh als je dat met die arrays zo onduidelijk vindt?

gebruik mysql_fetch_object()

dan krijg je $row->naam


dan is array toch beter vind ikpersoonlijk..


Triloxigen 06-03-2002 07:18

Citaat:

Chimera schreef:
Lijkt me duidelijk een geval van 'niet' dus.


hij deed het iig niet bij mij,
maar maybe had ik het gewoon niet goed gedaan ofzo..

ach jah, maakt me niet zoveel uit http://forum.scholieren.com/wink.gif

Chimera 06-03-2002 08:03

Citaat:

McLaren schreef:
dan is array toch beter vind ikpersoonlijk..

'Beter' in welke zin? In sommige gevallen werken objecten handiger, bijvoorbeeld als de "" van een key niet gebruikt kan worden.

Triloxigen 06-03-2002 09:55

Citaat:

Chimera schreef:
'Beter' in welke zin? In sommige gevallen werken objecten handiger, bijvoorbeeld als de "" van een key niet gebruikt kan worden.


omdat ik gewoon in een echo $row[blaat] kan gebruiken en niet $row->blaat zonder quotes en punten te gaan gebruiken..


Chimera 06-03-2002 11:17

Wat bedoel je? Wat is het verschil tussen:

echo $row["blaat"];
en
echo $obj->blaat; ?

Het laatste is nog korter ook.

Manuzhai 06-03-2002 12:32

Citaat:

McLaren schreef:

jah, hij wist zelf niet meer of hij die module erop had gezet...

De PHP IMAP extensie? Die staat wel degelijk op falcon, ik heb zelf ook een webmail draaiende.

Manuzhai

Triloxigen 06-03-2002 13:05

Citaat:

Chimera schreef:
Wat bedoel je? Wat is het verschil tussen:

echo $row["blaat"];
en
echo $obj->blaat; ?

Het laatste is nog korter ook.



echo "<tr><td>blabla</td><td>$row[blaat]</td></tr>";

OF


echo "<tr><td>blabla</td><td>" . $row->blaat . "</td></tr>";

zo bedoelde ik het http://forum.scholieren.com/wink.gif

edit: typo


[Dit bericht is aangepast door McLaren (06-03-2002).]

Chimera 06-03-2002 13:19

echo "*$test1->test*"; werkt ook prima.

Triloxigen 06-03-2002 13:35

Citaat:

Chimera schreef:
echo "*$test1->test*"; werkt ook prima.


jah, maar dan kan ik 'm dus niet zomaar html ervoor zetten zonder dat ik weer quotes moet gebruiken..

[waar gaat dit eigenlijk heen http://forum.scholieren.com/tongue.gif]



Alle tijden zijn GMT +1. Het is nu 11:24.

Powered by vBulletin® Version 3.8.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.