![]() |
Anzeige:
|
|
|||||||
| PHP/MySQL Alles rund um die Programmiersprache PHP sowie MySQL. |
|
![]() |
|
|
LinkBack | Themen-Optionen | Ansicht |
|
|
#1 (Direktlink) |
|
Weiß worum´s geht
![]() Registriert seit: 26.11.2006
Beiträge: 180
|
Hallo. Ich habe folgendes Problem.
Ich würde gerne Inhalte aus einer Datenbank abrufen und auf einer Webseite anzeigen zu lassen. Das ganze soll so eine Art "User Control Panel" werden, wo die Spieler (ist die Datenbank eines Game Servers) ihre Stats abrufen und anzeigen lassen können. Ich habe leider 0 Ahnung von php. MySQL kann ich gerade so mit phpmyadmin verwalten Code:
<html>
<head>
<title> UserControl Panel </title>
<?php
$db = mysql_connect("xxx.xxx.xxx.xxx","Benutzername","Passwort");
mysql_select_db("samp_de_db",$db);
?>
</head>
$requete = "SELECT * FROM players WHERE id=475";
$result = mysql_query ($requete,$db);
$article =mysql_fetch_object($result);
mysql_free_result($result);
<body>
<?php echo $players->id ?>
<BR>
<?php echo $players->Name ?>
<BR>
<?php echo $players->PlayerLevel ?>
</body>
</html>
Eine andere Frage, auch dazu ist, kann man es irgendwie so programmieren, dass er Name und Passwort ( in der Datenbank gespeichert ) vergleicht und nur für den jeweils registrierten Benutzer die Daten angibt. Weil so wie ich es oben habe, muss ich für jeden spieler eine eigene php Datei machen, und dann kann ja jeder die Stats des anderen angucken, z.B. www.meinwebspace.de/Name1.php dann kann ja jeder einfach beliebig den Name ändern und von jedem Spieler die Daten sehen. Aber wichtiger ist mir im Moment erst mal, dass das allgemein angezeigt wird. Zur Not kann ich den php-Dateien vorerst komplizierte Namen geben, und nicht einfach den Spielernamen nehmen. Wenn die Datei z.B. svsjbdhpix.php nenne und ne andere z.B. gtasvs47amd.php wird es schon schwieriger die Stats der anderen zu sehen. [ wäre vorerst auch ne Möglichkeit, mit der ich leben könnte Gruß pcuser Geändert von pcuser (03.10.2008 um 18:01 Uhr) |
|
|
|
|
|
|
#2 (Direktlink) |
|
Ist öfter hier
![]() Registriert seit: 11.09.2008
Beiträge: 62
|
oO sieht ja übel aus
du kannst variablen in der Adresszeile übergeben... www.wunschdomain.de/name.php?id=415 PHP-Code:
alles was hinter "//" steht wird nicht von php verarbeitet... Geändert von Samu1988 (03.10.2008 um 21:42 Uhr) |
|
|
|
|
|
#3 (Direktlink) |
|
Weiß worum´s geht
![]() Registriert seit: 26.11.2006
Beiträge: 180
|
Hallo Samu,
danke erst mal für deine Antwort ! Habe den Code mal eingefügt und Adresse, Benutzername, Passwort und Datenbankname angepasst. Hab es in phase 5 eingefügt und der obere Teil wird blau angezeigt ( habe noch <?php oben und ?> unten hingemacht ) aber ab dem }else{ wird der rest nur noch schwarz angezeigt. Wenn ich die Seite in Firefox lade, steht folgendes als Text dort Code:
."; // Du kannst auch text in php schreiben echo $row['name'] ."
"; // Mit "TEXT" echo $row['playerlevel'] ."
"; //
ist xhtml } else { // Falls die id nicht in der Datenbank gefunden wurde echo "Abfrage fehlgeschlagen"; } mysql_close($db); // Schließt die Verbindung
?>
EDIT : Die id ist übrigens ein eigenes Feld, genauso wie Name und PlayerLevel. Ist das schlimm oder ist der Code schon so bedacht ? ^^ Geändert von pcuser (03.10.2008 um 22:05 Uhr) |
|
|
|
|
|
#4 (Direktlink) |
|
Ist öfter hier
![]() Registriert seit: 11.09.2008
Beiträge: 62
|
scheinbar unterstützt der server kein xhtml. schreib es dann so...
PHP-Code:
www.wunschdomain.de/index.php?name=Wunschname dementsprechend die mysql-abfrage anpassen also "SELECT * FROM players WHERE name = '$_GET['name']'" |
|
|
|
|
|
#5 (Direktlink) |
|
Weiß worum´s geht
![]() Registriert seit: 26.11.2006
Beiträge: 180
|
Jo, hab es gerade gemerkt, dass Funpic.de das ganze irgendwie nicht unterstüzt. Ich benutze EasyPHP für MySQL und phpMyAdmin und habe es auf den inegrierten Apache Server geladen. Wenn ich es dort öffne, funktioniert es auch mit den Beschreibungn. Und die gewünschten Daten werden angezeigt !!!!
Vielen Dank ! Jetzt muss ich mir nur noch ein gescheites html script oder so basteln, damit die Angaben auch schön dagestellt werden Name : [Name aus der DB] PlayerLevel : [Level aus der DB] schreib ich da einfach : PHP-Code:
|
|
|
|
|
|
|
#6 (Direktlink) |
|
Ist öfter hier
![]() Registriert seit: 11.09.2008
Beiträge: 62
|
nicht ganz
PHP-Code:
bsp.: PHP-Code:
|
|
|
|
|
|
#7 (Direktlink) |
|
Weiß worum´s geht
![]() Registriert seit: 26.11.2006
Beiträge: 180
|
Wow Super ! Vielen vielen Dank !
Ähm. Liegt es jetzt an Funpic, oder an meinem Router, dass ich vom Webspace aus, wenn ich die php Datei öffne, er nicht connecten kann ? EDIT : Sorry, dass ich dich so " vollbombe " mit Fragen, aber... ^^ Wie kann ich es denn machen, dass er bei der URL Name & Passwort überprüft ? z.B. http://www.meinedomain.de/ucp.php?na...asswortvonhans Dann müsste ich ja theoretisch nur noch ne Seite machen, wo man beides eingeben kann und nen Button mit Absenden oder Verbinden, der dann beides in die URL einfügt und den Spieler dann auf seine UCP Seite weiterleitet Geändert von pcuser (03.10.2008 um 22:48 Uhr) |
|
|
|
|
|
#8 (Direktlink) |
|
Ist öfter hier
![]() Registriert seit: 11.09.2008
Beiträge: 62
|
|
|
|
|
|
|
#9 (Direktlink) |
|
Weiß worum´s geht
![]() Registriert seit: 26.11.2006
Beiträge: 180
|
Ja so ungefähr, es lädt und lädt und lädt.....und am Ende steht da
Code:
Warning: mysql_connect() [function.mysql-connect]: Can't connect to MySQL server on 'xxx.xxx.xxx.xxx' (4) in /usr/export/www/vhosts/funnetwork/hosting/xxxx/ucp.php on line 8 Warning: mysql_select_db(): supplied argument is not a valid MySQL-Link resource in /usr/export/www/vhosts/funnetwork/hosting/xxxx/ucp.php on line 9 Warning: mysql_query() [function.mysql-query]: Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2) in /usr/export/www/vhosts/funnetwork/hosting/xxxxx/ucp.php on line 13 Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in /usr/export/www/vhosts/funnetwork/hosting/xxxxx/ucp.php on line 13 Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /usr/export/www/vhosts/funnetwork/hosting/xxxx/ucp.php on line 14 Abfrage fehlgeschlagen Warning: mysql_close(): supplied argument is not a valid MySQL-Link resource in /usr/export/www/vhosts/funnetwork/hosting/xxxx/ucp.php on line 25 Geändert von pcuser (03.10.2008 um 23:06 Uhr) |
|
|
|
|
|
#10 (Direktlink) |
|
Ist öfter hier
![]() Registriert seit: 11.09.2008
Beiträge: 62
|
In meinem Script hab ich keine domain oder ip angegeben, sondern localhost. das musst du ändern
|
|
|
|
|
|
|
#11 (Direktlink) |
|
Weiß worum´s geht
![]() Registriert seit: 26.11.2006
Beiträge: 180
|
|
|
|
|
|
|
#12 (Direktlink) |
|
Ist öfter hier
![]() Registriert seit: 11.09.2008
Beiträge: 62
|
|
|
|
|
|
|
#13 (Direktlink) |
|
Weiß worum´s geht
![]() Registriert seit: 26.11.2006
Beiträge: 180
|
Naja dann noch ne andere Frage (sorry, dass ich dich grad so "vollbombe"
geht das so : PHP-Code:
Und wie muss ich das dann in der URL angeben ? |
|
|
|
|
|
#14 (Direktlink) |
|
Ist öfter hier
![]() Registriert seit: 11.09.2008
Beiträge: 62
|
www.wunschdomain.de/index.php?name=wunschname&password=wunschpasswort
ich weis nicht wie viel du schon mit html zutun hattest... du kannst mit formularen die GET-variablen übergeben. Hier könntest du allerdings auch mit "POST" arbeiten, dann werden die Daten nicht in der Adresszeile übergeben sondern versteckt. Ist sicherer... HTML-Code:
<form name='form' method='POST' action='index.php'>
statt PHP-Code:
PHP-Code:
|
|
|
|
|
|
#15 (Direktlink) |
|
Weiß worum´s geht
![]() Registriert seit: 26.11.2006
Beiträge: 180
|
Also in Informatik ( Klasse 11 ) haben wir bisher nur so sachen wie
<b> , <i>, <u>, <br>, <p>, <img src='URL' a='...'>, <title>, <center>, <table> und so gemacht. Mehr nicht. Deshalb kann ich mit dem Form Name nich viel anfangen ^^ Ich werd mir morgen erst mal eine Login Seite basteln, bei der man Benutzername und PW eingeben kann und einen Button, der das dann verbindet und auf die Seite mit dem UCP weiterleitet. Aber vielen Dank für deine Hilfe. Ich glaub alleine hätt ich da noch Wochen dran gesessen Bin dann erst mal ne Mütze voll Schlaf nehmen Bis Morgen dann... |
|
|
|
|
![]() |
|
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
|
|
Ähnliche Themen
|
||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| MySql Datenbank bei Evanzo | Re-ace87 | PHP/MySQL | 12 | 11.06.2007 11:46 |
| MySQL Dumper/MySQL Datenbank Frage - newbie frage | Roller | Homepagegestaltung | 0 | 15.01.2007 16:26 |
| mySQL Datenbank per .txt einsetzen | Maxwell | PHP/MySQL | 3 | 01.03.2006 13:48 |
| MySQL Datenbank | Deathcurse | C/C++, Visual C++, Visual C++.NET | 1 | 31.12.2005 15:58 |
| Umzug von einer MySQL Datenbank | Eagle_m | PHP/MySQL | 4 | 11.09.2005 13:41 |