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
Annonceindlæg tema
Det må ikke foregår over msn, se reglerne (2.1.13).
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?
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.
jaja... Men er der ingen der vil hjælpe? //UsO
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
Jeg tror det er fordi der er ikke så mange der kender til det emne :) Ved du hvordan tabellen ser ud?
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
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...
27. juni 2004 - 16:22
#10
overhovedet ikke... den skriver jo selv data i databasen så det eneste er hvordan hiver jeg det ud?
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?
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...
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
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?
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?
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.
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 :)
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
27. juni 2004 - 17:09
#22
nej ... screenshots mangler vi ikke... hvis så laver jeg dem bare selv :)
27. juni 2004 - 17:10
#23
deathart: hvor tror du jeg fandt ud af echo " select srv from srvname " :P
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"); ?>
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?
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
27. juni 2004 - 17:12
#27
svar
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]; ?>
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?
27. juni 2004 - 17:16
#30
hmm... $row[servername]; hvad er det til? nu blir jeg da forvirret :)
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.
27. juni 2004 - 17:18
#32
så skal jeg skrive i min serverstatus.php: echo $row[servername];
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
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
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)
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
27. juni 2004 - 18:00
#37
ellers bare post de problemer du støder på - så du ikke sidder fast :)
27. juni 2004 - 18:01
#38
jaja... :)
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
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..
27. juni 2004 - 18:42
#41
nååååh nu kan jeg se fejlen! jeg har ikke hentet server.php ind i index.php :) lol
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...
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?
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.
27. juni 2004 - 18:56
#45
og ret lige dit kodeord :)
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
27. juni 2004 - 18:59
#47
reporten virker ikke :( stadig tom!
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
27. juni 2004 - 19:16
#50
hvorfor er der fejl i requiered? <?php require("server.php"); ?>
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
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?)
27. juni 2004 - 19:26
#54
istedet for echo $row[srvname]; så skriv: echo $row['srvname'];
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!)
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"
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']}"; ?>
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!
27. juni 2004 - 20:03
#59
27. juni 2004 - 20:04
#60
192.168 er en lokal adresse - dem kan du ikke se fra internettet.
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 =)
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)
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 ...
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
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.
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!
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.
Computerworld tilbyder specialiserede kurser i database-management