Probleme bei einer Userliste

Boeingfreak

Grünschnabel
Hallo,

ich bin noch recht neu in Sachen PHP und arbeite zur Zeit an einer Userliste. Ich hab sie soweit fertig aber er will keine Leerzeichen Zwischen Flagge, ID und Namen machen.

Mein Code:

PHP:
<?php
include('connect_db.php');

$sql = "SELECT * FROM pilots_auw";
$result = mysql_query($sql);

while($row = mysql_fetch_array($result)) echo 
$row['residence']. $row['pilotID']. $row['forename']. $row['surname']."<br>";
?>

Wenn ich jetzt wie folgt Eintrage:

PHP:
<?php
include('connect_db.php');

$sql = "SELECT * FROM pilots_auw";
$result = mysql_query($sql);

while($row = mysql_fetch_array($result)) echo 
$row['residence']. &nbsp; $row['pilotID']. &nbsp; $row['forename']. &nbsp; $row['surname']."<br>";
?>

Bleibt die ganze Seite leer. Sprich sie wird weiß.

Das Script ist online und kann man sich hier anschauen.
 
Oha, dass kann auch nicht funktionieren. Du musst die Leerzeichen schon noch in Klammern setzen ("" oder '')
PHP:
<?php
include('connect_db.php');

$sql = "SELECT * FROM pilots_auw";
$result = mysql_query($sql);

while($row = mysql_fetch_array($result))
 {
  echo $row['residence'].' '.$row['pilotID'].' '.$row['forename'].' '.$row['surname']."<br />";
 }
?>
 
Nächstes Problem ich will das ganze alles Schön in Tabellen Ordnen leider funktioniert das nicht. Error Report weiß ich leider nicht wie das Funktioniert :(

Code:
<?php
include('connect_db.php');

$sql = "SELECT * FROM pilots_auw ORDER BY pilotID";
$result = mysql_query($sql);

  echo "<table>";
  echo "<tr>";
  echo "LAND <b>PILOTEN ID</b> NAME IVAO ID";
  echo "</tr>";
  echo "</table>";

while($row = mysql_fetch_array($result))
 {
  echo "<table>";
  echo "<tr>";
  echo $row['residence'].' <b>AUW'.$row['pilotID'].'</b> '.$row['forename'].' '.$row['surname'].' '.$row['ivaoID']."<br />";
  echo "</tr>";
  echo "</table>";
 }
?>

So ist es aktuell und das klappt... änder ich es aber ab:
Code:
<?php
include('connect_db.php');

$sql = "SELECT * FROM pilots_auw ORDER BY pilotID";
$result = mysql_query($sql);

  echo "<table>";
  echo "<tr>";
  echo "<td>LAND</td> ";
  echo "<td><b>PILOTEN ID</b></td>";
  echo "<td>NAME</td>";
  echo "<td>IVAO ID</td>";
  echo "</tr>";
  echo "</table>";

while($row = mysql_fetch_array($result))
 {
  echo "<table>";
  echo "<tr>";
  echo "<td>"$row['residence'].'"</td>"; 
  echo "<td>"<b>AUW'.$row['pilotID'].'</b>"</td>";
  echo "<td>".$row['forename'].' '.$row['surname']."</td>"
  echo "<td>".$row['ivaoID']."</td>";
  echo "</tr>";
  echo "</table>";
 }
?>

Und dann hab ich wieder nur weiß!
 
Sorry das ich nerve aber hat keiner eine Idee?

Ich hab jetzt die ganze nacht dran gesessen und bin kein Schritt weiter und habe wieder den Code drin der t!
 
Du solltest dich mal vielleicht damit beschaffen was es sich mit " und ' in Strings auf sich hat.
Allein am Syntaxhighlightning solltest du in der Lage sein zu erkennen was an deinem Code falsch ist.
so sollte es funktionieren:
PHP:
<?php
error_reporting(E_ALL);
include('connect_db.php');

$sql = "SELECT * FROM pilots_auw ORDER BY pilotID";
$result = mysql_query($sql);

  echo "<table>";
  echo "<tr>";
  echo "<td>LAND</td> ";
  echo "<td><b>PILOTEN ID</b></td>";
  echo "<td>NAME</td>";
  echo "<td>IVAO ID</td>";
  echo "</tr>";
  echo "</table>";

while($row = mysql_fetch_array($result))
 {
  echo "<table>";
  echo "<tr>";
  echo "<td>".$row['residence']."</td>"; 
  echo "<td><b>AUW".$row['pilotID']."</b></td>";
  echo "<td>".$row['forename']." ".$row['surname']."</td>";
  echo "<td>".$row['ivaoID']."</td>";
  echo "</tr>";
  echo "</table>";
 }
?>
 
Zurück