Gegen Bilderklau - Das Original (https://www.gegen-bilderklau.net/index.php)
- Design, Website, Copyright (https://www.gegen-bilderklau.net/board.php?boardid=80)
--- Homepagehilfe (https://www.gegen-bilderklau.net/board.php?boardid=27)
---- Homepagehilfe - Archiv (https://www.gegen-bilderklau.net/board.php?boardid=139)
----- [PHP & MySQL] Schulpferde werden nicht angezeigt (https://www.gegen-bilderklau.net/thread.php?threadid=177543)
Geschrieben von Skyler am 05.12.2010 um 19:51:
Schulpferde werden nicht angezeigt
bei mir kommt ne fehler meldung bei Schulpferde hab das Tut von Epona verwendet
Parse error: syntax error, unexpected '>' in /srv/www/httpd/phost/g/de/pytalhost/gutstarlight/web/schulpferd.php on line 22
Geschrieben von Skyler am 05.12.2010 um 19:58:
hier ist er
Geschrieben von Skyler am 05.12.2010 um 20:04:
war der alte code hier der neue
Geschrieben von kext am 05.12.2010 um 20:07:
du meinst wohl
php: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
|
<!DOCTYPE html>
<html>
<head>
<title>Gutstarlight</title>
<link rel="stylesheet" href="style.css" type="text/css" />
</head>
<body><p class="head">Schulpferd</p>
<center>
<?php
// Verbindung zur Datenbank
include("Datenbank.php");
$id = $_GET["id"];
$Ergebnis = mysql_query( "SELECT * FROM `Pferd` where `ID`='".intval($id)."'" );
if (@mysql_num_rows($Ergebnis) == 0) {
echo "Dieses Pferd existiert nicht!";
}
else {
$Data = mysql_fetch_array( $Ergebnis );
echo $Data["Name"].'<br />';
echo $Data["Rasse"].'<br />';
echo $Data["Geschlecht"].'<br />';
echo $Data["Alter"].'<br />';
echo $Data["Charakter"].'<br />';
echo $Data["Pfleger"].'<br />';
}
?>
</center>
</body>
</html>
|
|
Geschrieben von Skyler am 05.12.2010 um 20:11:
jetzt steht da
Warning: include(Datenbank.php) [function.include]: failed to open stream: No such file or directory in /srv/www/httpd/phost/g/de/pytalhost/gutstarlight/web/schulpferd.php on line 12
Warning: include() [function.include]: Failed opening 'Datenbank.php' for inclusion (include_path='.:/srv/www/httpd/phost/g/de/pytalhost/gutstarlight/web') in /srv/www/httpd/phost/g/de/pytalhost/gutstarlight/web/schulpferd.php on line 12
Fatal error: Call to undefined function mysql_query() in /srv/www/httpd/phost/g/de/pytalhost/gutstarlight/web/schulpferd.php on line 1
Geschrieben von kext am 05.12.2010 um 20:15:
Die Datei heißt
datenbank.php, wie es scheint, nicht
Datenbank.php. Bei Linux kommt es auf Groß- und Kleinschreibung an.
Und zum MySQL Problem: Hast du das hier schon gemacht?
http://tutorials.pytalhost.org/html/mysql.html
PS: Ändere ganz dringend dein Passwort!
Jetzt sofort!
Geschrieben von Skyler am 06.12.2010 um 09:05:
hab ich gemacht
Geschrieben von Kuhmuhphu am 06.12.2010 um 17:46:
Geht es jetzt?
Geschrieben von Skyler am 06.12.2010 um 19:16:
nein immernoch der fehler
Geschrieben von Kuhmuhphu am 06.12.2010 um 19:28:
Also deine Datenbank heißt jetzt datenbank.php richtig?
und du hast die Datenbank mit datenbank uncludet?
Geschrieben von Skyler am 06.12.2010 um 19:36:
meine Datenbank heißt jetzt Datenbank.php
@Vroni
der
Warning: mysql_query() [function.mysql-query]: Access denied for user 'www-data'@'localhost' (using password: NO) in /srv/www/httpd/phost/g/de/pytalhost/gutstarlight/web/schulpferd.php on line 15
Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in /srv/www/httpd/phost/g/de/pytalhost/gutstarlight/web/schulpferd.php on line 15
Dieses Pferd existiert nicht!
Geschrieben von kext am 06.12.2010 um 22:37:
Du hast deine Datenbank.php falsch/gar nicht eingebunden.
In Zeile 15 versucht er beim Aufruf von mysql_query() mit Standardparametern zur Datenbank zu verbinden (localhost, user www-data, kein Passwort). Das klappt natürlich nicht. Du musst schon vorher die Verbindung herstellen.
Geschrieben von Skyler am 07.12.2010 um 11:09:
jetzt steht das dieses Pferd existeirt nicht
Geschrieben von Skyler am 07.12.2010 um 13:06:
ja
Geschrieben von Nanni am 18.12.2010 um 21:44:
Post mal den aktuellen Code, überprüf mal ob du Namen von Datenbank-Tabelle, ID-Feld und so richtig eingegeben hast (evt. könntest du auch einen Scan von der Datenbank machen)
Geschrieben von Skyler am 19.02.2011 um 17:24:
code: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Gut Starlight</title>
<link rel=stylesheet href=style.css type=text/css>
</head>
<body><p class="head">Schulpferde</p>
Die Schulpferde des Gut Starlight<br><br>
<center>
<?php
// Verbindung zur Datenbank
include("Datenbank.php");
/
$Ergebnis = mysql_query("SELECT * FROM Pferd WHERE Pfleger= ''");
// Wenn das Ergebnis 0 ist gib aus
if (@mysql_num_rows($Ergebnis) == 0) {
echo " Es gibt keine Verkaufspferde\n";
}
else {
// Sonst zeige an ..
while($Data = mysql_fetch_array($Ergebnis)) {
// Der Name wird ausgegeben .. die HTML Elemente sind frei anpassbar- Vor " muss aber immer ein \.
// Der Steckbriefname lautet Pferd. Diesem wird jetzt die ID des Pferdes angehängt, damit die Datei nachher weiß, welche Daten sie abfragen muss.
// Ihr könnt die ganzen anderen Infos auch angeben .. sprich $Data[Jahrgang] oder $Data[Geschlecht]
echo "<table><tr><td><a href="Pferd.php?id=$Data[ID]"><b>$Data[Name]</b></a></td></tr></td></table><br>";
}
}
?>
</center>
</body>
</html> |
|
Geschrieben von Oli am 19.02.2011 um 17:36:
Zitat: |
Original von ~Enkeli~
jetzt steht das dieses Pferd existeirt nicht |
Zitat: |
Original von ~Enkeli~
ja |
Warum postest du uns dazu dann einen Code für Verkaufspferde?
LG
Geschrieben von Skyler am 19.02.2011 um 17:43:
falsch
das hier ist richtig
code: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
|
<!DOCTYPE html>
<html>
<head>
<title>Gutstarlight</title>
<link rel="stylesheet" href="style.css" type="text/css" />
</head>
<body><p class="head">Schulpferde</p>
<center>
<?php
// Verbindung zur Datenbank
include("Datenbank.php");
$id = $_GET["id"];
$Ergebnis =$sql = "SELECT * FROM `Schulpferderde` LIMIT 0, 30 ";
if (@mysql_num_rows($Ergebnis) == 0) {
echo "Dieses Pferd existiert nicht!";
}
else {
$Data = mysql_fetch_array( $Ergebnis );
echo $Data["Name"].'<br />';
echo $Data["Alter"].'<br />';
echo $Data["Rasse"].'<br />';
echo $Data["Ausbildung"].'<br />';
echo $Data["Von"].'<br />';
echo $Data["Aus"].'<br />';
echo $Data["Charakter"].'<br />';
echo $Data["Pfleger"].'<br />';
}
?>
</center>
</body>
</html> |
|
Geschrieben von Oli am 19.02.2011 um 18:10:
Soll das hier:
php: |
1:
|
$Ergebnis =$sql = "SELECT * FROM `Schulpferderde` LIMIT 0, 30 "; |
|
vielleicht eher so heißen?
php: |
1:
2:
|
$sql = "SELECT * FROM `Schulpferderde` LIMIT 0, 30 ";
$Ergebnis = mysql_query($sql); |
|
Davon abgesehen rufst du 30 Einträge willkürlich aus der Datenbank ab, lässt aber nur einen davon anzeigen.
Forensoftware: Burning Board, entwickelt von WoltLab GmbH