Was ist daran falsch? :/

$abfrage = "SELECT * FROM gb DESC";
1. * sollte nicht verwendet werden!
Weshalb nicht? Wäre doch möglich, dass er wirklich alle Werte benötigt.
$ergebnis = mysql_query($abfrage,$verbindung);
Naja besser wäre:
$ergebnis =send_sql($db,$abfrage);
Wo liegt der Unterschied?
$inhalt = nl2br($inhalt); -> ?
Kennst du die nl2br()-Funktion nicht oder wo liegt das Problem?
 
soooooooooo ^^
Nu bin ich soweit, dass er EINEN Datensatz raussucht und ihn in der Tabelle anzeig, aber leider nur einen und nicht alle...woran kann DAS liegen ?! ^^

hier der neue Code:


<?php

include("connect.php");

$verbindung = @mysql_connect("$sqlhost","$sqluser","$sqlpass");
$db="gb";
mysql_select_db($db);
$abfrage = "SELECT * FROM gb ORDER BY ID DESC";
$ergebnis = mysql_query($abfrage,$verbindung);

while($row = mysql_fetch_array($ergebnis))
{
$name = $row['Name'];
$email = $row['Email'];
$inhalt = $row['Text'];
}

echo "<table width=\"40%\" valign=\"top\" align=\"center\" border=\"1\">
<tr><td width=\"75%\" align=\"left\"><b><a href=\"mailto:$email\">$name</a></b></td></tr></table>";

echo "<table width=\"40%\" align=\"center\" border=\"1\"><tr><td colspan=\"2\">$inhalt</td></tr></table>";


?>



------


?!

Dankeee
 
@Glen

es ist klar das er dir nur ein Ergebnis liefert wenn du die Schleife beendest und dann erst eine Ausgabe machen lässt!

Schreibs doch so:
while($row = mysql_fetch_array($ergebnis))
{

echo "<table width=\"40%\" valign=\"top\" align=\"center\" border=\"1\">
<tr><td width=\"75%\" align=\"left\"><b><a href=\"mailto:$row['Email']\">$row['Name']</a></b></td></tr></table>";

echo "<table width=\"40%\" align=\"center\" border=\"1\"><tr><td colspan=\"2\">$row['Text']</td></tr></table>";

}



@SilentWarrior

Original geschrieben von SilentWarrior
Weshalb nicht? Wäre doch möglich, dass er wirklich alle Werte benötigt.

Und wenn im nachhinein eine Spalte in der Tabelle hinzugefügt wird? Möglicherweise an erster Stelle?
Da muss er alle Scripte anpassen.
Bei kleinen Anwendungen ist das ja kein Problem, nur bei größeren Sachen kostet das dann echt Geld!
Auch wenn er alle Werte benötigt!


Wo liegt der Unterschied?Kennst du die nl2br()-Funktion nicht oder wo liegt das Problem?

Nein ich arbeite mit eine anderen eigenen Funktion!
Da es diese Funktion noch nicht gab, als ich mit php begonnen habe, verwende ich meine Eigene!

Rajan
 
Danke an alllllllleeeeeeeeeeeeee :))

Mit eurer Hilfe und noch ein bisschen rumsuchen hat nun alles geklappt ! danke :)
 
Zurück