[PHP & MySQL] Doppelnamen werden nicht ausgegeben

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 unglücklich 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.