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 kext am 07.12.2010 um 12:00:

 

Na dann funktioniert doch soweit alles wie erwartet.

Hast du denn Schulpferde in die Datenbank eingetragen und rufst sie über http://gutstarlight.pytalhost.de/schulpferd.php?id= auf?



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 kext
Hast du denn Schulpferde in die Datenbank eingetragen und rufst sie über http://gutstarlight.pytalhost.de/schulpferd.php?id= auf?


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