Avatar billede 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 :)
Avatar billede 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)

:)
Avatar billede roenving Novice
29. maj 2003 - 03:43 #2
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 ...
Avatar billede roenving Novice
29. maj 2003 - 03:45 #3
Undskyld -- jeg er ikke php'er, så jeg lavede jo lige en fejl ;-|

Det hedder jo:

$form_block .=

i php .-)
Avatar billede 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
Avatar billede roenving Novice
29. maj 2003 - 13:04 #5
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>&middot;</big></strong>
  <a href=modules.php?name=AaLM_Members&teamid=1><b>AaLM Counter-strike team</b></a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<strong><big>&middot;</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 ...
Avatar billede 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
Avatar billede roenving Novice
29. maj 2003 - 16:56 #7
Har du prøvet at echo'e $_GET["teamid"]
Avatar billede 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
Avatar billede roenving Novice
29. maj 2003 - 18:16 #9
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 ...
Avatar billede 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?
Avatar billede Slettet bruger
31. maj 2003 - 09:40 #11
eller det er måske allerede det den gør med.. $form_block .=  ?
Avatar billede roenving Novice
31. maj 2003 - 11:03 #12
Præcis, men det ser ikke ud som om den bliver kørt som den skal -- der debuggingen ...
Avatar billede 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
Avatar billede roenving Novice
31. maj 2003 - 21:44 #14
-- du har en klar fejl i koden -- kigger lige på det, for den er ikke så voldsom ...
Avatar billede roenving Novice
31. maj 2003 - 22:11 #15
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>&middot;</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>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<strong><big>&middot;</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
Avatar billede 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
Avatar billede roenving Novice
01. juni 2003 - 00:04 #17
Velbekomme '-)
Avatar billede roenving Novice
01. juni 2003 - 00:06 #18
;O)
Avatar billede roenving Novice
01. juni 2003 - 01:11 #19
Takker for points ;~}
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester