Avatar billede uso Nybegynder
13. juni 2004 - 14:35 Der er 65 kommentarer og
2 løsninger

Skal sætte side op med info om srv - som boomtown

Hey eksperter!

Jeg er ved at lave en clanhjemmeside til clanen, og vi har en server vi gerne vil kunne se info om på hjemmesiden. serveren har amx, og jeg har gættet mig til at man skal bruge "MySQL.amx" pluginnet for at kunne det -> og så spørger jeg... hvordan sætter man det op, så man kan se map, spillere på og sådan noget...

Det må gerne foregå over msn, da jeg ved det ikke er noget der tar 2 min? uso_2004@hotmail.com
Avatar billede dennismp Nybegynder
13. juni 2004 - 14:50 #1
Det må ikke foregår over msn, se reglerne (2.1.13).
Avatar billede uso Nybegynder
13. juni 2004 - 20:50 #2
hm... ok da, det har der ellers aldrig været problemer med...

ipen til serveren er 213.150.61.68

og så til exp -> Hvorfor må det ikke foregå over msn?
Avatar billede dennismp Nybegynder
13. juni 2004 - 23:30 #3
Fordi så vil andre brugerer ikke have mulighed for at hjælpe/komme med løsningsforslag.. Og andre kan ikke se hvordan du løste problemet.
Avatar billede uso Nybegynder
14. juni 2004 - 19:47 #4
jaja...

Men er der ingen der vil hjælpe?

//UsO
Avatar billede uso Nybegynder
27. juni 2004 - 16:11 #5
er der slet ingen der har lyst til at hjælpe?

Lidt info: Har fundet et script som gør det via varibler...

og så har jeg fundet ud af at "mysql.ini" eller sådan noget, som ligger i "amx" mappen, spørger om database info... det er så ok - så skriver serveren selv dataene i databasen så er det bare... hvordan hiver man data frem fra en varibel? (i det hele taget)...

Det eneste jeg mangler svar på er hvordan jeg hiver det ud af databasen... :P
Avatar billede dennismp Nybegynder
27. juni 2004 - 16:15 #6
Jeg tror det er fordi der er ikke så mange der kender til det emne :)

Ved du hvordan tabellen ser ud?
Avatar billede uso Nybegynder
27. juni 2004 - 16:17 #7
nej for jeg har ikke databasen endnu

Jeg har ikke engang webhotel til det... jeg har allerede  regi. 1go til en anden clan på min email ...

friserverplads virker ikk, frac.dk -> jeg har ikk dk mail :P
Avatar billede uso Nybegynder
27. juni 2004 - 16:19 #8
udover det: så er det jo bare hvordan jeg hiver data ud af databasen... jeg har nemlig et lille problem: det er ikk min srv!

Ham der ejer den kommer først hjem om et stykke tid - så jeg kan ikke få skrevet databasen host osv...
Avatar billede dennismp Nybegynder
27. juni 2004 - 16:20 #9
Kender du til SQL?
Avatar billede uso Nybegynder
27. juni 2004 - 16:22 #10
overhovedet ikke...

den skriver jo selv data i databasen så det eneste er hvordan hiver jeg det ud?
Avatar billede dennismp Nybegynder
27. juni 2004 - 16:28 #11
Jo, men for at få data ud, skal du bruge SQL. Du kan evt kigge lidt her: http://sqlcourse.com/

Det er svært at give dig et konkret eksempel - uden at vide hvordan databasen er bygget op.. "amx" - er der ikke noget dokumentation der fortæller om det?
Avatar billede uso Nybegynder
27. juni 2004 - 16:43 #12
jo jeg er jo ikke dum :) det jeg gør er:

srv skriver i database

server.php henter data fra databasen, som serveren lige har  skrevet

og serverstatus.php viser det...
Avatar billede uso Nybegynder
27. juni 2004 - 16:53 #13
det vil sige jeg bare skal skrive i min variable:
(fx - jeg ved ikk vad den kalder dem endnu)
select player from srv

osv?
er det virklig så simpelt :P
Avatar billede thedeathart Nybegynder
27. juni 2004 - 16:55 #14
dette her er meget nemmere:

http://www.gameserver.dk/
Avatar billede uso Nybegynder
27. juni 2004 - 16:55 #15
$servername        ="select srvname from srv";

og så hente den frem:

<? echo " Servernavn: $servername " ?>

men skal jeg så ikke skrive noget som helst i toppen af min variable side?
Avatar billede uso Nybegynder
27. juni 2004 - 17:01 #16
jeg har selv fundet ud af hvordan den skal hente dataene frem fra tabbellen...

nu er det bare ... er det det hele? hvorfra skulle den vide at "select srvname from srv" skal hentes fra databasen :)

fire ord kan ikke gøre det vel?
Avatar billede thedeathart Nybegynder
27. juni 2004 - 17:03 #17
mysql_query("SELECT srvname FROM srv") or die("Fejl: ".mysql_error());

men på mit link kan du finde en færdig udgave.
Avatar billede uso Nybegynder
27. juni 2004 - 17:05 #18
ja nu gør jeg det på den her måde - jeg gider ikke bygge et nyt op... scriptet jeg fandt "lærte" jeg bare hvordan jeg gjorde - nu har jeg skrevet variablen ind i siden, og sidder og roder med den sidste fil men tak...

smid et svar begge to :)
Avatar billede thedeathart Nybegynder
27. juni 2004 - 17:07 #19
okay... du får lige dette her link med:

http://www.node-zero.net/mapshots/

det er til thums af alle maps.
Avatar billede uso Nybegynder
27. juni 2004 - 17:08 #20
så skal den bare have ad vide hvilken host osv det er ikk? eller er det ikk nødvendigt
Avatar billede thedeathart Nybegynder
27. juni 2004 - 17:08 #21
http://www.webcafe.dk/artikler/sql/

også et godt kursus i sql (på dansk)
Avatar billede uso Nybegynder
27. juni 2004 - 17:09 #22
nej ... screenshots mangler vi ikke... hvis så laver jeg dem bare selv :)
Avatar billede uso Nybegynder
27. juni 2004 - 17:10 #23
deathart: hvor tror du jeg fandt ud af echo " select srv from srvname " :P
Avatar billede thedeathart Nybegynder
27. juni 2004 - 17:10 #24
på det første link jeg kom med, skal man faktisk bare bruge server ip og port.
Men normalt skal du lave et connect hvor du skal bruge:

host, username, password, database ala dette (i php)

<?php
$conn = mysql_connect("host", "username", "password");
mysql_select_db("database");
?>
Avatar billede uso Nybegynder
27. juni 2004 - 17:12 #25
det eneste jeg skal skrive er:

<? php

$servername =" echo ="mysql_query("SELECT srvname FROM srv") or die("Fejl: ".mysql_error());" "

?>

og så videre?
Avatar billede thedeathart Nybegynder
27. juni 2004 - 17:12 #26
uso. du kan ikke echo en query, da det vil give et sådan et resultat: "#4 result"

du skal typisk først fetch resultaterne før de er læselige
Avatar billede dennismp Nybegynder
27. juni 2004 - 17:12 #27
svar
Avatar billede thedeathart Nybegynder
27. juni 2004 - 17:13 #28
nej, det være nærmere være.

<?

$servername = mysql_query("SELECT srvname FROM srv") or die("Fejl: ".mysql_error());
$row = mysql_fetch_array($servername);

echo $row[servername];

?>
Avatar billede uso Nybegynder
27. juni 2004 - 17:13 #29
altså:

<?php
$conn = mysql_connect("host", "username", "password");
mysql_select_db("database");
?>

<h2 class="status">Serverstatus:</h2>

<? php

$servername =" echo ="mysql_query("SELECT srvname FROM srv") or die("Fejl: ".mysql_error());" "

?>

osv?
Avatar billede uso Nybegynder
27. juni 2004 - 17:16 #30
hmm... $row[servername]; hvad er det til? nu blir jeg da forvirret :)
Avatar billede thedeathart Nybegynder
27. juni 2004 - 17:17 #31
tror du bør læse webcafe's sql kursus før du fortsætte, da du er ude på meget dybt vand her.
Avatar billede uso Nybegynder
27. juni 2004 - 17:18 #32
så skal jeg skrive i min serverstatus.php:

echo $row[servername];
Avatar billede uso Nybegynder
27. juni 2004 - 17:19 #33
problemet med webcafe er at de kun skriver select srvname from srv..

de skriver ikke noget om det andet; og slet ikke mysql vs variabler :P
Avatar billede dennismp Nybegynder
27. juni 2004 - 17:33 #34
thedeathart's indlæg den; 27/06-2004 17:13:37 er en måde at hente data ud på. Dit eget forslag er noget værre sludder :-)

Prøv at læse om mysql_query/mysql_fetch_array og lign - der er en masse eksempler på php.net
Avatar billede thedeathart Nybegynder
27. juni 2004 - 17:38 #35
det er fordi at artiklen omhandler SQL generelt, og mysql er jo kun en del.
Du kan jo også bruge sql til access og ms-sql.

Men jeg går ud fra at du vil arbejde i php, så læs lige webcafe's php tutorial (det er godt)

men udvilkere.dk har 3 mysql-artiker (sammenhængende) som du kan læse:

http://www.udvikleren.dk/article.php?aid=61&techid=6 (nr. 1)
Avatar billede uso Nybegynder
27. juni 2004 - 17:58 #36
nu prøver jeg og sætte min egen srv op og lave info omkring den - det varer noget tid da jeg ikke har cs på den her comp, så jeg accepterer nok først jeres svar imorgen...

Men tak for hjælpen
Avatar billede dennismp Nybegynder
27. juni 2004 - 18:00 #37
ellers bare post de problemer du støder på - så du ikke sidder fast :)
Avatar billede uso Nybegynder
27. juni 2004 - 18:01 #38
jaja... :)
Avatar billede uso Nybegynder
27. juni 2004 - 18:36 #39
okay.... nu har jeg fået lavet det jeg skal... i kan lige tjekke http://uso.1go.dk/index.php men den er jo tom! jeg tilføjer noget data i databasen om lidt...

hvad der nu står i de to sider:

(server.php:)

<html>

<head>
<title>ServerStatus</title>
</head>

<body>

<?php
$conn = mysql_connect("chopin.1go.dk", "free41992", "sådumerjeghellerikke!");
mysql_select_db("free41992");
?>

<?

$servername = mysql_query("SELECT srvname FROM srv") or die("Fejl: ".mysql_error());
$row = mysql_fetch_array($servername);

echo $row[servername];

?>

</body>

</html>

(index.php:)

<html>

<head>
<title>ServerStatus</title>
</head>

<body>

<?php

echo = " Servername: $servername "

?>

</body>

</html>

det ser ok ud ikke?

tilføjer lige data til srvname
Avatar billede dennismp Nybegynder
27. juni 2004 - 18:41 #40
$servername = mysql_query("SELECT srvname FROM srv") or die("Fejl: ".mysql_error());

^- her hentet du "srvname" fra tabellen srv

echo $row[servername]; 
^- her forsøger du at udskrive "servername".. jeg tror du mener "srvname" :)

--------

index.php - hvad skal den vise? Du sætter ikke $servername til noget - men viser den..
Avatar billede uso Nybegynder
27. juni 2004 - 18:42 #41
nååååh nu kan jeg se fejlen! jeg har ikke hentet server.php ind i index.php :) lol
Avatar billede uso Nybegynder
27. juni 2004 - 18:47 #42
hmm... den vil ikke tilføje "TCSC - Danish Server" til srvname... er det forkert?:

`srvname` insert into srvname
TCSC - Danish Server

Ikk ifølge webcafe...
Avatar billede uso Nybegynder
27. juni 2004 - 18:52 #43
jeg er da hel død nu! lidt hjæææælp!

den gider ikke vise noget - jeg har skrevet "hej" som helt almindeligt html neden under men det virker ikke?

koder igen...


server.php

<html>

<head>
<title>ServerStatus</title>
</head>

<body>

<?php
$conn = mysql_connect("chopin.1go.dk", "free41992", "spirit");
mysql_select_db("free41992");
?>

<?

$srvname = mysql_query("SELECT srvname FROM srv") or die("Fejl: ".mysql_error());
$row = mysql_fetch_array($servername);

echo $row[srvname];

?>

<?
echo =" $srvname ; hej!"

echo =" $row "

?>

hej igen
</body>

</html>


index.php

<html>

<head>
<title>ServerStatus</title>
</head>

<body>
<?php  require("server.php"); ?>
<?php

echo = " Servername: $servername "

?>

Hej
</body>

</html>

men det VIL bare ikke virke?
Avatar billede dennismp Nybegynder
27. juni 2004 - 18:55 #44
prøv øverst i din fil at skrive
<?php error_reporting(E_ALL); ?>

og se om det virker en fejlmeddelelse du kan arbejde med.
Avatar billede dennismp Nybegynder
27. juni 2004 - 18:56 #45
og ret lige dit kodeord :)
Avatar billede uso Nybegynder
27. juni 2004 - 18:58 #46
jaja nu har du mit password til en hel masse :P

det var en lille upser "bare du lover ikke og bruge det!" :P
Avatar billede uso Nybegynder
27. juni 2004 - 18:59 #47
reporten virker ikke :( stadig tom!
Avatar billede uso Nybegynder
27. juni 2004 - 19:00 #48
jeg tror ikke den kan finde index.php - der står jo "title" i og der står ikke noget om "serverstatus" i toppen... kun med server.php
Avatar billede uso Nybegynder
27. juni 2004 - 19:13 #49
skiftede lige til mit webhotel på frip.dk... den kan sq godt! mystisk...!

www.frip.dk/jahejdu/index.php
Avatar billede uso Nybegynder
27. juni 2004 - 19:16 #50
hvorfor er der fejl i requiered?

<?php  require("server.php"); ?>
Avatar billede uso Nybegynder
27. juni 2004 - 19:22 #51
jeg prøver og gøre det direkte i www.frip.dk/jahejdu/server.php nu...

jeg har fået lavet en masse fejl men en jeg ikke kan få rettet er en notice:

Notice: Use of undefined constant srvname - assumed 'srvname' in G:\frip.dk\jahejdu\server.php on line 19
Resource id #2
Avatar billede dennismp Nybegynder
27. juni 2004 - 19:23 #52
Dunno..

"File(./server.php) is not within the allowed path(s): (G:\share) in G:\frip.dk\jahejdu\index.php on line 9"

den fortæller dig at din fil (server.php) ikke ligger et lovligt sted (under g:\share).. Hvordan du får løst det, må du snakke med frip.dk om (begge filer ligger vel samme sted?)
Avatar billede uso Nybegynder
27. juni 2004 - 19:25 #53
ja begge filer ligger samme sted...

www.frip.dk/jahejdu/index.php
www.frip.dk/jahejdu/server.php

men jeg ligger lige et spørgsmål på frip :)
Avatar billede dennismp Nybegynder
27. juni 2004 - 19:26 #54
istedet for echo $row[srvname]; så skriv: echo $row['srvname'];
Avatar billede uso Nybegynder
27. juni 2004 - 19:28 #55
sejt... nu skriver den "Det vil jo tydeligvis ikke virke" på index.php selvom det står i server.php! (og det er ikke en variable!)
Avatar billede uso Nybegynder
27. juni 2004 - 19:31 #56
nu ser det da ud til snart og virke... nu skriver den bare "Resource id #2Hej" og den skulle skrive "TCSC - Danish Server : Hej"
Avatar billede dennismp Nybegynder
27. juni 2004 - 19:40 #57
Jammen når du includer() en anden fil, kommer alt indholdet af filen ind i  din index.php - også phpkode..

har du læst om mysql_query ?

Det skal være i stil med:

<?php
$res = mysql_query("SELECT srvname FROM srv") or die("Fejl: ".mysql_error());
$row = mysql_fetch_array($res);

echo "servernavn: {$row['srvname']}";
?>
Avatar billede uso Nybegynder
27. juni 2004 - 19:58 #58
nu virker det...

srv er oppe - jeg ved bare ikke om den virker ... 192.168.0.4

den skriver ikke noget som helst i databasen og det skulle den jo gerne!
Avatar billede uso Nybegynder
27. juni 2004 - 20:03 #59
Avatar billede dennismp Nybegynder
27. juni 2004 - 20:04 #60
192.168 er en lokal adresse - dem kan du ikke se fra internettet.
Avatar billede uso Nybegynder
28. juni 2004 - 11:06 #61
hm... hvad skulle min ip så være "ude i verden"?

det må være derfor serveren ikke har virket siden vi fik ttrådløst =)
Avatar billede dennismp Nybegynder
28. juni 2004 - 12:06 #62
Aner det ikke. Alt andet end lokale ip'er. Hvis du sidder på serveren kan du jo prøve: http://ipadresse.dk/ - den viser din ip (sjov nok)
Avatar billede uso Nybegynder
28. juni 2004 - 21:49 #63
sikke nogle wannabes :P ligesom www.myip.dk :)

Jeg må jo vente på webmaster kommer hjem fra sit sommerhus...

men immelem tiden;

når man siger "requirer("server.php")" eller hvordan d nu var, så tar den hele siden... hvordan undgår jeg det -> kan jeg anyways? :)

men der er masser andre sider at gå igang med at lave ...
Avatar billede uso Nybegynder
28. juni 2004 - 21:54 #64
det virker sjovt nok med ipadresse.dk og ikke med myip...

Det ^ltid godt og prøve noget nyt :P
Avatar billede dennismp Nybegynder
28. juni 2004 - 21:57 #65
Når du inkluderer en fil, så tager den hele filen. Så det er op til dig at sørge for at filen kun indeholder det du ønsker den skal inkludere.
Avatar billede uso Nybegynder
28. juni 2004 - 22:00 #66
ok - men variabler er jo "usynlige" indtil jeg bruger dem - (kom jeg lige i tanke om) så jeg skal bare lade vær og skrive andet på den side :P

i får sq jeres point nu!
Avatar billede thedeathart Nybegynder
29. juni 2004 - 13:40 #67
takker for points.

Vil lige gøre opmærsom (for en sikkrheds skyld) på at et normalt cs-game ikke er online, men kun på LAN (Lokalt). Dvs. Du skal køre det som server.

Men for at teste dit script kan du evt. bruge en af jubii eller Boomtowns servere.
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
Computerworld tilbyder specialiserede kurser i database-management

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