login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Met een include geen echo zichtbaar.

Offline Babak - 23/07/2007 10:50
Avatar van BabakMySQL interesse Ik heb een script.. dit is news.php:

  1. <? include("connect.php");
  2.  
  3. echo $plname;?>


Maar hij echo'ot niks:S. Kan iemand mij helpen?

11 antwoorden

Gesponsorde links
Offline willemw - 23/07/2007 10:55
Avatar van willemw Nieuw lid 1. ik vermoed dat $plname in connect.php toegewezen wordt?
2. probeer voor alle zekerheid ook maar eens met <?php ipv <?
Offline Babak - 23/07/2007 11:04
Avatar van Babak MySQL interesse $plname word inderdaad in connect.php aangemaakt.
Offline Ibrahim - 23/07/2007 11:10
Avatar van Ibrahim PHP expert je hebt waarschijnlijk short_tags ini setting op disabled staan, zoals willemw zegt, zet het eens tussen <?php ?>
Offline Babak - 23/07/2007 13:47
Avatar van Babak MySQL interesse Heb ik gedaan.. werkt nog steeds niet :S.
Offline Koen - 23/07/2007 14:16
Avatar van Koen PHP expert Kan je eens de regel(s) geven waarin je $plname definieert?
Offline spyzone - 23/07/2007 14:16
Avatar van spyzone PHP beginner laat ook eens de inhoud van connect.php zien hier
Offline Babak - 23/07/2007 16:55 (laatste wijziging 23/07/2007 16:55)
Avatar van Babak MySQL interesse connect.php: (stukje van connecten met DB achterwege gelaten)

  1. <?php
  2.  
  3. $userid=$_SESSION['userid'];
  4.  
  5. $plinfo=mysql_fetch_array(mysql_query("SELECT * FROM members WHERE `userid`='$userid'"));
  6. $plname=$plinfo['loginname'];?>


Offline Koen - 23/07/2007 16:56 (laatste wijziging 23/07/2007 17:00)
Avatar van Koen PHP expert Doe eens
  1. <?
  2. print_r($plinfo);


edit:
verander eens:
  1. $plinfo=mysql_fetch_array(mysql_query("SELECT * FROM members WHERE `userid`='$userid'"));
  2. // naar
  3. $plinfo=mysql_fetch_array(mysql_query("SELECT * FROM `members` WHERE `userid` = ".$userid));


@Darkpaul: Hij echo't toch helemaal geen array?
Offline Dark_Paul - 23/07/2007 16:58 (laatste wijziging 23/07/2007 17:03)
Avatar van Dark_Paul PHP ver gevorderde Een array kan je niet 'gewoon' echoën.
Je moet echo $array[index], dus bijvoorbeeld:
  1. $array = array();
  2. $array[] = 'hond';
  3. $array[] = 'kat';
  4. $array[] = 'gekko';
  5. $array[] = 'Roestbruine ruigpootbuizerd';
  6. echo $array[0]; // output: hond
  7. echo $array[2]; // output: gekko

Als je de inhoud van de array wilt zien:
  1. print_r($array)

PHP.net: print_r

Edit: heb het voorbeeldje even duidelijker gemaakt.

Edit 2:
@ Hierboven, ik dacht dat je MySQL-queries altijd moet 'afsluiten'.
Ik zou er sowieso dit van maken:
  1. $qplinfo = mysql_query("SELECT username FROM members WHERE userid = ".$userid." ");
  2. $plinfo = mysql_fetch_assoc($qplinfo);

Er 2 variabelen van maken en zonder backticks werken is puur persoonlijk, maar queries afsluiten met quotes (dus niet na de variabele eindigen zoals in de reactie voor me) is verplicht als ik me niet vergis.
Offline Koen - 23/07/2007 17:10 (laatste wijziging 23/07/2007 17:13)
Avatar van Koen PHP expert
Dark_Paul schreef:
Er 2 variabelen van maken en zonder backticks werken is puur persoonlijk, maar queries afsluiten met quotes (dus niet na de variabele eindigen zoals in de reactie voor me) is verplicht als ik me niet vergis.

gaat wel !
Aangezien ik het zo doe in mijn scripts, en die werken zou ik zeggen dat dit wel werkt.
edit:
voorbeeldje dat ik gebruik in mijn gastenboek:
  1. $qry = MySQL_query("SELECT * FROM `gb_gb` WHERE `gb_id` = ".$value);

dit werkt perfect.
Offline Babak - 23/07/2007 17:19 (laatste wijziging 23/07/2007 17:21)
Avatar van Babak MySQL interesse Werkt niet .. ook al gebruik ik mysql_fetch_assoc


edit: sorry, ik sette de session niet goed.. waardoor hij niks wou ophalen.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.25s