Kaffeemilch
hab für unseren Verein ne kleine homepage gebastelt, das problem ist, wenn ich die erfolge der Hunde ausgeben möchte klappt es wenn der Name einfach ist, sobald es nen doppelname ist, gehts irgendwie nicht, weis aber leider nicht woran es liegt
| 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:
|
<head>
<Coded by Verein>
<title>Verein</title>
<link rel="stylesheet" href="../style.css" type="text/css">
</head>
<?php
// Verbindung zur Datenbank
include ('db.php');
$ID = "$_GET[ID]";
$sql = mysql_query("SELECT * FROM hund WHERE ID = '$ID'");
while($row=mysql_fetch_assoc($sql)){
$hundename = $row['Name'];
if (mysql_errno()) die ("MySQL-Error: " . mysql_error());
echo "<body background='../Style/HG.jpg'>
<img border='0' src='Bilder/$row[Vorschau]/Lang.jpg' width='414' height='114'><br><br>";
}
$sql = "SELECT * FROM hund WHERE ID = '$ID' ";
$ausgabe = mysql_query($sql);
$data = mysql_fetch_array($ausgabe);
if (mysql_errno()) die ("MySQL-Error: " . mysql_error());
?>
<?php
include ('erfolge.php');
if (mysql_errno()) die ("MySQL-Error: " . mysql_error());
?>
</center>
</body>
</html> |
|
| 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:
|
<center><table class'table3' width='414' height='64'>
<tr>
<td class='table3' colspan='4' width='677' height='1' align='center'><b><font face='Verdana' size='1'>Übersicht</font></b></td>
</tr>
<tr>
<td class='table1' width='120' height='22' align='center'><b><font face='Verdana' size='1'>Platzierung</font></b></td>
<td class='table1' width='120' height='22' align='center'><b><font face='Verdana' size='1'>Schleife/Pokal</font></b></td>
<td class='table1' width='120' height='22' align='center'><b><font face='Verdana' size='1'>Disziplin
& LK</font></b></td>
<td class='table1' width='120' height='22' align='center'><b><font face='Verdana' size='1'>Besitzer</font></b></td></center>
</tr>
<?php
include ('db.php');
$sql = mysql_query("SELECT * FROM Turniere WHERE hund = '$Name'");
while($row=mysql_fetch_assoc($sql)){
echo "<center><table class'table3' colspan='4' width='414' height='50'></tr>
<td class='table2' width='120' height='22' align='center'><font size='1' face='Verdana'>$row[Platzierung]</font></td>
<td class='table2' width='120' height='22' align='center'><font size='1' face='Verdana'><img border='0' src=../Style/Turniergrafiken/$row[Schleife].png' width='25' height='25'></td>
<td class='table2' width='120' height='22' align='center'><font size='1' face='Verdana'>$row[Disziplin]</font></td>
<td class='table2' width='120' height='22' align='center'><font size='1' face='Verdana'>$row[Besitzer]</font></td>
</tr>
</table></center>";
}
if (mysql_errno()) die ("MySQL-Error: " . mysql_error());
|
|
Danke fürs anschauen
Morgan Girl
also ich geh mal davon aus dass der code zusammengehört und eine seite bildet.
wird dann nur der name nicht angezeigt oder auch der rest wenn du nach select from hund where name=$name?
außerdem fragst du im unteren code nach $name und im oberen hast du angegeben $hundename=$row['name'];
falls das das gleiche sein sollte ist das logisch wenn was nicht funktioniert xD
wie hast du die namen denn in der datenbank angegeben?
Kaffeemilch
| Zitat: |
im oberen hast du angegeben $hundename=$row['name'];
falls das das gleiche sein sollte ist das logisch wenn was nicht funktioniert xD |
oje danke

war vor lauter Codes schon blind, jetzt gehts
cll
Du speicherst $hundename = $row['Name'];
aber rufst dann mit $Name ab?!
Das kapier ich schonmal gar nicht.
Versuch außerdem mal anstatt
$sql = mysql_query("SELECT * FROM Turniere WHERE hund = '$Name'");
das:
$sql = mysql_query("SELECT * FROM Turniere WHERE hund = '".$Name."'");
Dadurch sollte er bei Leerzeichen nicht abbrechen.