login  Naam:   Wachtwoord: 
Registreer je!
 Forum

statistieken bug

Offline larssy1 - 24/08/2007 21:25 (laatste wijziging 24/08/2007 21:46)
Avatar van larssy1MySQL beginner Hey ik ben bezig met me game.. maar ik krijg de statistieken (ledenlijst) niet goed 

Ik heb 10leden,, maar alle leden zijn op rank 1, en hij wilt de alliantie niet weergeven waar de leden inzitten,, er zijn 2leden die een alliantie hebben.

weet iemand wat ik hier fout doe? en zou je me misschien kunnen uitleggen wat ik dan precies moet veranderen,, of zou je het zelf kunnen veranderen??

hier is de code:
http://www.plaatscode.be/6417/

MVG
Larssy1


Kan iemand me alsjeblieft helpen?

16 antwoorden

Gesponsorde links
Offline Martijn1989 - 25/08/2007 01:24
Avatar van Martijn1989 PHP ver gevorderde http://www.plaatscode.be/6422/ zo los je iig al het rank probleem op.

  1. <?php
  2.  
  3. $id = 'data->id';
  4. $allyid = 'data->ally_id';
  5. $allytag = mysql_query("SELECT ally_tag FROM alliance WHERE id=".$allyid."");
  6.  
  7. ?>


Dit stukje moet je goed bewerken en boven aan de while zetten!
Offline Stijn - 25/08/2007 10:23
Avatar van Stijn PHP expert @Martijn1515: php ver gevorderde maar niet weten dat variable in single quotes niet correct werken Zet er dubbele quotes eromheen of geen.

  1. $id = data->id;
  2. $allyid = data->ally_id;
  3. $allytag = mysql_query("SELECT ally_tag FROM alliance WHERE id=".$allyid."");
Offline Martijn1989 - 25/08/2007 14:03
Avatar van Martijn1989 PHP ver gevorderde @ stijn1989 : Haha, dat stond in zijn oude script, ik citeerde het dus even om te zeggen dat dat stukje iig niet goed is.
Offline Ibrahim - 25/08/2007 15:13
Avatar van Ibrahim PHP expert
  1. ".$allyid."");


dit stukje zou je beter zo schrijven :

  1. ".$allyid);
Offline Wim - 25/08/2007 15:29
Avatar van Wim Crew algemeen maakt niets uit, is persoonlijke voorkeur. Agree ik gebruik altijd de 2de manier, maar qua laadtijd bijna niets verschil...
Offline Rik - 25/08/2007 15:30
Avatar van Rik Gouden medailleGouden medaille

Crew algemeen
En
  1. $id = 'data->id';
  2. $allyid = 'data->ally_id';
is dat niet
  1. $id = $data->id;
  2. $allyid = $data->ally_id;
 
Offline larssy1 - 25/08/2007 20:26 (laatste wijziging 25/08/2007 20:42)
Avatar van larssy1 MySQL beginner
Boukefalos schreef:
En [..code..] is dat niet [..code..] 


ja dat dacht ik dus ook in het begin, maar raar genoeg pakte hij hem alleen als ik er de ' ' aan toevoegde..

EDIT woeps, ik zag niet dat ik de $ was vergeten -.-"

maar hij werkt nog steeds niet 

de alliantie tag bedoel ik dan..


Martijn1515 bedankt voor je hulp de ranking werkt picobello 

maar nu moet ik nog alliantie goed krijgen,, hoe krijg ik dat goed?? :S ik heb al van alles geprobeerd,, maar niks lijkt te werken 

Offline Simon - 25/08/2007 20:41 (laatste wijziging 25/08/2007 20:42)
Avatar van Simon PHP expert
  1. $allyrow = mysql_query("SELECT id,ally_tag FROM ogame__alliance WHERE id=".$allyid."");
  2.  
  3. if($allyrow){
  4.  
  5. echo "<a href=ainfo.php?a=".$allyid.">".$allytag."</a>";
  6.  
  7. }
je moet die query wel fetchen hé (mysql_fetch_*)
Nu ik even beter kijk, moet je dit ook nog doen bij de eerste query lijkt me

edit:
  1. $allytag = mysql_query("SELECT ally_tag FROM alliance WHERE id=".$allyid."");

Euhm, hier dus ook l0l
Offline larssy1 - 25/08/2007 20:47 (laatste wijziging 25/08/2007 21:27)
Avatar van larssy1 MySQL beginner hmm, werkt nog niet :S

en ik krijg die stomme unexpected T_STRING on line 67 error niet weg 

ik heb al gekeken bij dergelijke sites,, maar geen opwlossing gevonden hiervoor..

dit is mijn code
http://www.plaatscode.be/6432/
Offline Grayen - 25/08/2007 23:06
Avatar van Grayen PHP ver gevorderde Dit zou moeten werken . Ik heb hem niet kunnen testen, omdat ik natuurlijk niet over al jouw functies en mysql tabellen beschik.

http://www.plaatscode.be/6433/
Offline larssy1 - 26/08/2007 00:17 (laatste wijziging 26/08/2007 00:21)
Avatar van larssy1 MySQL beginner Parse error: syntax error, unexpected '?', expecting ')' in /home/bhudzmu/domains/bhudzmu.com/public_html/statts.php on line 88 

wat moet ik hieraan veranderen? 
Offline Martijn1989 - 26/08/2007 01:35
Avatar van Martijn1989 PHP ver gevorderde @ Grayen : Nette code, netjes ;)
Offline Grayen - 26/08/2007 09:32 (laatste wijziging 26/08/2007 09:33)
Avatar van Grayen PHP ver gevorderde @larssy1

Kom op larssy, dit zijn de basis foutmeldingen. Er staat eigenlijk het volgende:

PHP kon het bestand niet goed uitlezen, want er zat wat fout in de syntax. Dan staat er netjes bij dat de "?" nog niet verwacht wordt en dat PHP eigenlijk een ")" verwacht had. Ga je kijken op lijn 88. zie je dit stukje:

  1. <td class="l" align="center" widtd="120"><?php echo (!empty($aRow['ally_id'] ? '<a href="ainfo.php?a='.$aRow['ally_id'].'">'.$aRow['ally_tag'].'</a>' : '&nbsp;'); ?></td>


Waar draait het dus om? de onverwachte "?". Ga je kijken waar op lijn 88 is dat dan?

  1. echo (!empty($aRow['ally_id'] ?


Hey.. wordt empty wel gesloten? nope, ow.. dus daar moest nog een ). Ja, netzoals ons netjes werd verteld in de foutmelding. Dus je krijgt dan deze code (ik heb de haakjes rondom wat er geecho't moest worden verwijderd, deze zijn namelijk niet nodig).

  1. <?php echo !empty($aRow['ally_id']) ? '<a href="ainfo.php?a='.$aRow['ally_id'].'">'.$aRow['ally_tag'].'</a>' : '&nbsp;'; ?>
Offline larssy1 - 26/08/2007 14:15 (laatste wijziging 26/08/2007 16:00)
Avatar van larssy1 MySQL beginner ohja -.-

sorry ben de laatste foutjes in dit script aan het verbeteren 

edit
uhm.. waarom geeft hij alleen maar de 2members weer met een guild,, en hij geeft niet eens de guild weer..

Edit2
Uhm, ik ben zover gekomen met mijn eigen script dat hij alle members weergeeft met een goeie ranking,, en als die gene in een alliantie zit dat hij het alliantieid weergeeft.. kan iemand dit fixe dat hij de ally_tag weergeeft inplaats van ally_id ?

Wat moet ik hieraan veranderen zodat hij de ally_tag weergeeft inplaats van het ally_id?

ally_tag,id zit in de tabel alliance..
ally_id zit in de tabel users

hier is de code:
http://www.plaatscode.be/6441/
Offline Grayen - 26/08/2007 17:15
Avatar van Grayen PHP ver gevorderde Enige wat ik te melden heb is, zie mijn code. De code die ik je had gegeven zou perfect moeten werken (behalve dat ene kleine haakje, maar fouten maken is menselijk). In mijn code kan je ook zien hoe ik die ally_tag ophaalde uit de database, dus dat moet voldoende voor je zijn om het zelf op te kunnen lossen.
Offline larssy1 - 26/08/2007 17:33 (laatste wijziging 26/08/2007 17:37)
Avatar van larssy1 MySQL beginner oke ik zal eens kijken 

het rare is dat hij maar 2members weergeeft 
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.298s