Slettet bruger
29. maj 2003 - 02:36
Der er
18 kommentarer og 1 løsning
et script til php-nuke 6.5
hej tak fordi du gider at give dig tid til at kikke på mit problem :)
gå ind på:
http://www.aalm.dk/modules.php?name=AaLM_Members og klik på et af de to teams... nu kan du jo så sikkert godt se at der går ged i den. :(
koden til scriptet kan du finde her:
http://hjem.wanadoo.dk/~wan10233/koden.txt Der er 200 point til første mand med det rigtige svar :)
ps.. det er 1. gang jeg laver noget i php så dumme kommentarer om rodet kode frabedes :)
på forhånd tak
hvis der er spørgsmål så bare fyr løs :)
Annonceindlæg fra itavis
Slettet bruger
29. maj 2003 - 02:41
#1
opdagede lige en mangel ved min post: Ja til dem med få hjerneceller så gælder det selvfølgelig om at få den til at skrive det ud i det samme table som de 2 links (nedenunder self) :)
Du udskriver først $form_block efter at dine funktioner er udført, så jeg ville lige prøve: function csteam() { mysql_connect("localhost","nej","nej"); mysql_select_db("nej"); $res = mysql_query("SELECT * FROM nuke_aalm_members"); while($row = mysql_fetch_array($res)) { if ($row["team_cs"] == 1) { if ($row["founder"] == 1) { $form_block += "<font class=storytitle>Nick: </font>".$row["nick"]." - Is the founder of Clan AaLM<br>"; } else { $form_block += "<font class=storytitle>Nick: </font>".$row["nick"]."<br>"; } $form_block += "<font class=storytitle>Name: </font>".$row["realname"]."<br><font class=storytitle>Age: </font></b>".$row["age"]."<br><font class=storytitle>Status on team: </font>".$row["clan_status_cs"]."<br><font class=storytitle>Favorite map: </font>".$row["fav_cs_map"]."<br><font class=storytitle>Favorite weapon: </font>".$row["fav_cs_weapon"]."<br><font class=storytitle>Location: </font>".$row["city"].", ".$row["location"]."<br><font class=storytitle>Computer specs: </font>".$row["computer"]."<br><font class=storytitle>Mouse: </font>".$row["mouse"]."<br><font class=storytitle>Internet connection: </font>".$row["internet"]."<br><br><HR WIDTH=375 ALIGN=left><br>"; } } -- så tror jeg den er der ;-) PS! Det samme skal du selvfølgelig lave i den anden blok wc3team ...
Undskyld -- jeg er ikke php'er, så jeg lavede jo lige en fejl ;-| Det hedder jo: $form_block .= i php .-)
Slettet bruger
29. maj 2003 - 10:26
#4
hmmm roenving gider du ikke lige kikke her:
http://hjem.wanadoo.dk/~wan10233/kode-roenving.txt det må vel være sådan den skal se ud så? problemet er bare hvis jeg bruger den kode så får jeg Parse error: parse error, unexpected $ in /customers/aalm.dk/aalm.dk/httpd.www/modules/AaLM_Members/index.php on line 59
Den første forekomst af $form_block skal initialisere den, så der må du ikke bruge .= Og så skulle det blive sådan i starten: include("header.php"); $form_block = "<center><font class=title>$sitename: Clan Members</font> <br><br><font class=option><strong><big>·</big></strong> <a href=modules.php?name=AaLM_Members&teamid=1><b>AaLM Counter-strike team</b></a> <strong><big>·</big></strong> <a href=modules.php?name=AaLM_Members&teamid=2><b>AaLM Warcraft3 team</b></a></font>" switch ($_GET["teamid"]) { case 1: csteam(); break; case 2: wc3team(); break; default: defaultx();} function defaultx() { $form_block .= "<br><br><br><font class=content>Please select a team from above.</font></center>"; function ...
Slettet bruger
29. maj 2003 - 16:32
#6
hmm jeg er fandme dum men det virker stadigt ikke....
kik på
http://hjem.wanadoo.dk/~wan10233/koden.txt sådan ser det ud nu... men når man klikker på linket så virker det ikke ordentligt
Har du prøvet at echo'e $_GET["teamid"]
Slettet bruger
29. maj 2003 - 17:53
#8
så kommer det ikke inde i $form_block og det skal det, ellers kommer det bare nedenunder eller over tablen
Det er debugging, så vi kan se hvad der foregår -- så godt den lavede fejl for ca. 1 time siden, så jeg regnede med, at du rodede med den ,-) -- du kan måske smide den ind først i $form_block ...
Slettet bruger
31. maj 2003 - 09:39
#10
er det ikke på en måde muligt at få den inde i funktionen at tilføje til variablen $form_block?
Slettet bruger
31. maj 2003 - 09:40
#11
eller det er måske allerede det den gør med.. $form_block .= ?
Præcis, men det ser ikke ud som om den bliver kørt som den skal -- der debuggingen ...
Slettet bruger
31. maj 2003 - 21:13
#13
roenving: jeg har lavet lidt om i koden, dvs droppet funktionen osv.. og det virker faktisk halvt på den her måde kig på koden og inde på siden.. det virker rigtigt godt men den outputter alle nick i toppen istedet for sammen med deres data
-- du har en klar fejl i koden -- kigger lige på det, for den er ikke så voldsom ...
Jeg har prøvet at arbejde lidt med din kode, jeg tror vi skal denne vej: <?php if (!eregi("modules.php", $_SERVER['PHP_SELF'])) { die ("You can't access this file directly..."); } require_once("mainfile.php"); $module_name = basename(dirname(__FILE__)); include("header.php"); $team=$_GET["teamid"]; $form_block = "<center><font class=title>$sitename: Clan Members</font> <br><br><font class=option><strong><big>·</big></strong> " ; if($team == "") { } else{ mysql_connect("localhost","nej","nej"); mysql_select_db("aalm_dk"); $res = mysql_query("SELECT * FROM nuke_aalm_members");//her skal måske en ORDER by ind while($row = mysql_fetch_array($res)) if ($row["team_cs"] == $team) { if ($row["founder"] == 1) { $form_block .= "<font class=storytitle>Nick: </font>".$row["nick"]." - Is the founder of Clan AaLM<br>"; } else { $form_block .= "<font class=storytitle>Nick: </font>".$row["nick"]."<br>"; } $form_block .= "<font class=storytitle>Name: </font>".$row["realname"]."<br><font class=storytitle>Age: </font></b>".$row["age"]."<br><font class=storytitle>Status on team: </font>".$row["clan_status_cs"]."<br><font class=storytitle>Favorite map: </font>".$row["fav_cs_map"]."<br><font class=storytitle>Favorite weapon: </font>".$row["fav_cs_weapon"]."<br><font class=storytitle>Location: </font>".$row["city"].", ".$row["location"]."<br><font class=storytitle>Computer specs: </font>".$row["computer"]."<br><font class=storytitle>Mouse: </font>".$row["mouse"]."<br><font class=storytitle>Internet connection: </font>".$row["internet"]."<br><br><HR WIDTH=375 ALIGN=left><br>"; } } } } $form_block .= " <a href=modules.php?name=AaLM_Members&teamid=1><b>AaLM Counter-strike team</b></a> <strong><big>·</big></strong> <a href=modules.php?name=AaLM_Members&teamid=2><b>AaLM Warcraft3 team</b></a></font> " OpenTable(); if ($opi != "ds") { echo "$form_block"; } CloseTable(); include("footer.php"); ?> -- og jeg er ikke lige ekspert på php (kode tror jeg jeg kan !-) ... Men idag har du jo automatisk grundlæggeren forrest -- det vil måske ændre sig over tiden ... hth jes
Slettet bruger
31. maj 2003 - 23:58
#16
så for satan :) det virker faeme bare.. jeg skulle dog ændre i msql'en under team_wc3 så det blev 2 den returnede. men det virker bare som det skal nu. mange mange tak :) hvis du bare lige gider og lave et svar herinde så skal du få dine fortjente 200 point
01. juni 2003 - 00:04
#17
Velbekomme '-)
01. juni 2003 - 00:06
#18
;O)
01. juni 2003 - 01:11
#19
Takker for points ;~}
Vi tilbyder markedets bedste kurser inden for webudvikling