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] Doppelnamen werden nicht ausgegeben (https://www.gegen-bilderklau.net/thread.php?threadid=149778)


Geschrieben von Kaffeemilch am 04.02.2009 um 09:01:

  Doppelnamen werden nicht ausgegeben

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



Geschrieben von Morgan Girl am 04.02.2009 um 16:52:

 

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?



Geschrieben von Kaffeemilch am 04.02.2009 um 17:56:

 

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



Geschrieben von cll am 05.02.2009 um 11:54:

 

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.


Forensoftware: Burning Board, entwickelt von WoltLab GmbH