Auslese und in Tabelle ausgeben
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
anzahl
beitrag
date
dokument
eintrag
email
ergebnis
fehler
geschweifte klammer
hilfe
klammern
leiden
page
pa
pawort
tabelle
target
transitional
variable
zeile
-
Hi Leute!!
Ich habe ein Probelm ich brauche dringend einen Srcipt mit dem man Dateien aus seiner Datenbank auslesen kann und dann z.B. in einer Tabelle ausgeben kann!!
Den Script zum Auslesen hab ich bereits aber wie kann ich machen das er die Daten in einer Tabelle ausgibt!!
Bitte um Hilfe!!
Dringend!! -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
sirseven dann w?re es gut wenn du uns das auslese script postest und deine mysql-entwursttabelle zeigst!! sonst k?nnen wir dir nciht helfen!
-
Ja ok!! Da ist der Script!!!!
Ich will Name Email Page und Text rauslesen!!
In einer Tabelle!!
<?php
mysql_connect ("server", "user", "passwort"); //Verbindung zum Server
mysql_select_db ("datenbank"); //Sucht die angegebene Datenbank herausraus
$abfrage = "SELECT * FROM strukturname";
$ergebnis = mysql_query($abfrage);
while($row = mysql_fetch_object($ergebnis))
{
echo "$row->Name, $row->Email $row->Page $row->Text <br>";
}
?>
Stimmt das ?berhaupt????
-
Das hier ist eine M?glichkeit, da wird jedesmal eine neue Tabelle angefangen:
<?php
mysql_connect ("server", "user", "passwort"); //Verbindung zum Server
mysql_select_db ("datenbank"); //Sucht die angegebene Datenbank herausraus
$abfrage = "SELECT * FROM strukturname";
$ergebnis = mysql_query($abfrage);
while($row = mysql_fetch_object($ergebnis))
{
echo "<table width=\"breite\" height=\"h?he\" border=\"1\">
<tr>
<td colspan=\"2\">", $row->name ,"</td>
</tr>
<tr>
<td><a href=\"", $row->page ,"\" target=\"_blank\">", $row->page ,"</a></td>
<td><a href=\"mailto:", $row->Email ,"\" >", $row->Email ,"</a></td>
</tr>
<tr>
<td colspan=\"2\">", $row->text ,"</td>
</tr>
</table>
<br>
}
?>
Ich hofe ich hab mich nich vertippt
korbi
Verdammt nach <br> fehlt nat?rlich noch ";
Beitrag ge?ndert am 20.10 15:18 von korbiw -
Funktioniert nicht!!! Also ich geb den Script jetzt so an wie ich ihn hochgeladen hab!!
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Unbenanntes Dokument</title>
</head>
<body>
<?php
mysql_connect ("Host", "User", "Pass"); //Verbindung zum Server
mysql_select_db ("Datenbank"); //Sucht die angegebene Datenbank herausraus
$abfrage = "SELECT * FROM Tabelle";
$ergebnis = mysql_query($abfrage);
while($row = mysql_fetch_object($ergebnis))
{
echo "<table width=75%\"breite\" height=25px\"h?he\" border=1\"1\" align=center>
<tr>
<td colspan=\"2\">", $row->name ,"</td>
</tr>
<tr>
<td><a href=\"", $row->page ,"\" target=\"_blank\">", $row->page ,"</a></td>
<td><a href=\"mailto:", $row->Email ,"\" >", $row->Email ,"</a></td>
</tr>
<tr>
<td colspan=\"2\">", $row->Text ,"</td>
</tr>
</table>
<br>;"
}
?>
</body>
</html>
Bitte ausbessern im Bezug auf die Tabelle sie soll 75% lang und 25px hoch!! und soll zentriert sein!! -
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Unbenanntes Dokument</title>
</head>
<body>
<?php
mysql_connect ("Host", "User", "Pass"); //Verbindung zum Server
mysql_select_db ("Datenbank"); //Sucht die angegebene Datenbank herausraus
$abfrage = "SELECT * FROM Tabelle";
$ergebnis = mysql_query($abfrage);
while($row = mysql_fetch_object($ergebnis))
{
echo "<table width=\"75%\" height=\"25px\" border=\"1\" align=\"center\">
<tr>
<td colspan=\"2\">", $row->name ,"</td>
</tr>
<tr>
<td><a href=\"", $row->page ,"\" target=\"_blank\">", $row->page ,"</a></td>
<td><a href=\"mailto:", $row->Email ,"\" >", $row->Email ,"</a></td>
</tr>
<tr>
<td colspan=\"2\">", $row->Text ,"</td>
</tr>
</table>
<br>;"
}
?>
</body>
</html>
so m?sste es gehen wenn nicht melde dich -
Thanks!! Es gehts aber ich muss noch einige Einstellungen machen!!!
Und wenn ich das jetzt g?stebuch m?ssig haben will das er alle Dateinen hintereinander macht und so muss ich dann was ?ndern???? -
Was willst du genau?
-
Ok!! Es geht jetzt!! Aber ich hab noch immer ein Problem!!
N?mlich
1.) Wenn man einen Beitrag geschrieben hat wird der neue Eintrag nicht gleich in die Datei geschrieben!!
2.) Wie kann ich es machen das der Computer auch <br>'s ?ber nimmt das schaut so n?mlich sch***e aus!!
Bitte hilfe Link gibts oben!!
oder hier noch einmal http://www.sirseven.serverspeed.org/guestbook/index.php -
<?php
mysql_connect ("Host", "User", "Pass"); //Verbindung zum Server
mysql_select_db ("Datenbank"); //Sucht die angegebene Datenbank herausraus
$abfrage = "SELECT * FROM Tabelle";
$ergebnis = mysql_query($abfrage);
while($row = mysql_fetch_object($ergebnis))
{
echo "<table width=\"75%\" height=\"25px\" border=\"1\" align=\"center\">
<tr>
<td colspan=\"2\">", $row->name ,"</td>
</tr>
<tr>
<td><a href=\"", $row->page ,"\" target=\"_blank\">", $row->page ,"</a></td>
<td><a href=\"mailto:", $row->Email ,"\" >",$row->Email ,"</a></td>
</tr>
<tr>
<td colspan=\"2\">",nl2br($row->Text) ,"</td>
</tr>
</table>
<br>;"
}
?>
</body>
</html> -
Danke jetzt gehts endlich!! Noch eine Frage!! Wie "k?nnte" ich ihm sagen das er jeden 2. Beitrag mit blau als hintergrund nimmt!!!
Und wie kann ich machen das er eine Uhrzeit und Datum!!!
Beitrag ge?ndert am 23.10 19:27 von sirseven -
So:
<?php
mysql_connect ("Host", "User", "Pass"); //Verbindung zum Server
mysql_select_db ("Datenbank"); //Sucht die angegebene Datenbank herausraus
$abfrage = "SELECT * FROM Tabelle";
$ergebnis = mysql_query($abfrage);
$anzahl = 0;
while($row = mysql_fetch_object($ergebnis))
{
if ($anzahl % 2 != 0) {
$gerad = " style=\"background-color:blue;\">";
} else {
$gerad = ">";
}
echo "<table width=\"75%\" height=\"25px\" border=\"1\" align=\"center\"$gerad
<tr>
<td colspan=\"2\">", $row->name ,"</td>
</tr>
<tr>
<td><a href=\"", $row->page ,"\" target=\"_blank\">", $row->page ,"</a></td>
<td><a href=\"mailto:", $row->Email ,"\" >",$row->Email ,"</a></td>
</tr>
<tr>
<td colspan=\"2\">",nl2br($row->Text) ,"</td>
</tr>
</table>
<br>;"
$anzahl++;
}
?>
So m?sste es eigentlich gehen.
H2O -
Da musst du noch zwei Sachen einf?gen:
Eine Variable die jedesmal um 1 hochz?hlt wenn ein neuer Beitrag ausgelesen wird und eine if Anweisung die jedesmal wenn die Variable Gerade ist, die Tabelle mit blauem Hintergrund ausgibt
<?php
mysql_connect ("Host", "User", "Pass"); //Verbindung zum Server
mysql_select_db ("Datenbank"); //Sucht die angegebene Datenbank herausraus
$abfrage = "SELECT * FROM Tabelle";
$ergebnis = mysql_query($abfrage);
$zahl = 0;
while($row = mysql_fetch_object($ergebnis))
$zahl++;
{
if ($zahl/2 == floor($zahl/2)
{
echo "<table width=\"75%\" height=\"25px\" border=\"1\" align=\"center\" bgcolor=\"#0000CC\">
<tr>
<td colspan=\"2\">", $row->name ,"</td>
</tr>
<tr>
<td><a href=\"", $row->page ,"\" target=\"_blank\">", $row->page ,"</a></td>
<td><a href=\"mailto:", $row->Email ,"\" >",$row->Email ,"</a></td>
</tr>
<tr>
<td colspan=\"2\">",nl2br($row->Text) ,"</td>
</tr>
</table>
<br>;"
}
else
{
echo "<table width=\"75%\" height=\"25px\" border=\"1\" align=\"center\">
<tr>
<td colspan=\"2\">", $row->name ,"</td>
</tr>
<tr>
<td><a href=\"", $row->page ,"\" target=\"_blank\">", $row->page ,"</a></td>
<td><a href=\"mailto:", $row->Email ,"\" >",$row->Email ,"</a></td>
</tr>
<tr>
<td colspan=\"2\">",nl2br($row->Text) ,"</td>
</tr>
</table>
<br>;"
}
}
?>
</body>
</html> -
Ich poste meinen Script und ihr bitte ?ndert ihn dann richtig
so:
<body bgcolor="#000000" text="#FFFFFF">
<?php
mysql_connect ("", "", ""); //Verbindung zum Server
mysql_select_db (""); //Sucht die angegebene Datenbank herausraus
$abfrage = "SELECT * FROM guestbook";
$ergebnis = mysql_query($abfrage);
while($row = mysql_fetch_object($ergebnis))
echo "<table width=\"75%\" align=\"center\" border=\"1\" bordercolor=\"#FFFFFF\">
<tr>
<td align=\"center\" class=\"nick\">", $row->Name ,"</td>
<td align=\"center\" class=\"mail\"><a href=\"mailto:", $row->Email ,"\">", $row->Email ,"</a></td>
<td align=\"center\" class=\"page\"><a href=\"http://", $row->Page ,"\" target=\"_blank\">", $row->Page ,"</a></td>
</tr>
</table>
<br>
<table width=\"75%\" align=\"center\" border=\"1\" bordercolor=\"#FFFFFF\">
<tr>
<td align=\"left\" class=\"text\">",nl2br($row->Text) ,"</td>
</tr>
</table>
<br>
<hr>
<br>"
?>
<table width="25%" align="right">
<tr>
<td align="center"><a href="neu1.php">Neuer Eintrag</a></td>
</tr>
</table>
</body> -
<body bgcolor="#000000" text="#FFFFFF">
<?php
mysql_connect ("", "", ""); //Verbindung zum Server
mysql_select_db (""); //Sucht die angegebene Datenbank herausraus
$abfrage = "SELECT * FROM guestbook";
$ergebnis = mysql_query($abfrage);
$zahl = 0;
while($row = mysql_fetch_object($ergebnis))
$zahl++;
{
if ($zahl/2 == floor($zahl/2)
{
echo "<table width=\"75%\" align=\"center\" border=\"1\" bordercolor=\"#FFFFFF\">
<tr>
<td align=\"center\" class=\"nick\">", $row->Name ,"</td>
<td align=\"center\" class=\"mail\"><a href=\"mailto:", $row->Email ,"\">", $row->Email ,"</a></td>
<td align=\"center\" class=\"page\"><a href=\"http://", $row->Page ,"\" target=\"_blank\">", $row->Page ,"</a></td>
</tr>
</table>
<br>
<table width=\"75%\" align=\"center\" border=\"1\" bordercolor=\"#FFFFFF\">
<tr>
<td align=\"left\" class=\"text\">",nl2br($row->Text) ,"</td>
</tr>
</table>
<br>
<hr>
<br>";
else
{
echo "<table width=\"75%\" align=\"center\" border=\"1\" bordercolor=\"#FFFFFF\" bgcolor=\"#0000CC\">
<tr>
<td align=\"center\" class=\"nick\">", $row->Name ,"</td>
<td align=\"center\" class=\"mail\"><a href=\"mailto:", $row->Email ,"\">", $row->Email ,"</a></td>
<td align=\"center\" class=\"page\"><a href=\"http://", $row->Page ,"\" target=\"_blank\">", $row->Page ,"</a></td>
</tr>
</table>
<br>
<table width=\"75%\" align=\"center\" border=\"1\" bordercolor=\"#FFFFFF\">
<tr>
<td align=\"left\" class=\"text\">",nl2br($row->Text) ,"</td>
</tr>
</table>
<br>
<hr>
<br>";
}
?>
<table width="25%" align="right">
<tr>
<td align="center"><a href="neu1.php">Neuer Eintrag</a></td>
</tr>
</table>
</body>
So das m?sste stimmen, fasl ich einen Tippfehler drin hab bitte melden
-
Tut leid geht aber nicht!! Ich hab die Seite noch mal um Strukturiert und sie schaut jetzt so aus stimmt das?????
<body bgcolor="#000000" text="#FFFFFF">
<?php
mysql_connect ("", "", ""); //Verbindung zum Server
mysql_select_db (""); //Sucht die angegebene Datenbank herausraus
$abfrage = "SELECT * FROM guestbook";
$ergebnis = mysql_query($abfrage);
$zahl = 0;
while($row = mysql_fetch_object($ergebnis))
$zahl++;
{
if ($zahl/2 == floor($zahl/2)
{
echo "<table width=\"75%\" align=\"center\" border=\"0\" bordercolor=\"#FFFFFF\">
<tr>
<td align=\"center\" class=\"nick\">", $row->Name ,"</td>
<td align=\"right\" class=\text\" rowspan=\"4\">",nl2br($row->Text) ,"</td>
</tr>
<tr>
<td align=\"center\" class=\"mail\"><a href=\"mailto:", $row->Email ,"\">", $row->Email ,"</a></td>
</tr>
<tr>
<td align=\"center\" class=\"page\"><a href=\"http://", $row->Page ,"\" target=\"_blank\">", $row->Page ,"</a></td>
</tr>
<tr>
<td align=\"center\" class=\"time\">", date("H:i d.m.",$row['Zeit']) ,"</td>
</tr>
</table>
<br>
<hr>
<br>";
else
{
echo "<table width=\"75%\" align=\"center\" border=\"1\" bordercolor=\"#FFFFFF\" bgcolor=\"#0000CC\">
<tr>
<td align=\"center\" class=\"nick\">", $row->Name ,"</td>
<td align=\"center\" class=\"mail\"><a href=\"mailto:", $row->Email ,"\">", $row->Email ,"</a></td>
<td align=\"center\" class=\"page\"><a href=\"http://", $row->Page ,"\" target=\"_blank\">", $row->Page ,"</a></td>
</tr>
</table>
<br>
<table width=\"75%\" align=\"center\" border=\"1\" bordercolor=\"#FFFFFF\">
<tr>
<td align=\"left\" class=\"text\">",nl2br($row->Text) ,"</td>
</tr>
</table>
<br>
<hr>
<br>";
}
?>
<table width="25%" align="right">
<tr>
<td align="center"><a href="neu1.php">Neuer Eintrag</a></td>
</tr>
</table>
</body> -
Es ham noch 2 geschweifte Klammern gefehlt
so stimmts jetzt (hoffentlich)
Wenn nciht sag mir was nicht funktioniert
<body bgcolor="#000000" text="#FFFFFF">
<?php
mysql_connect ("", "", ""); //Verbindung zum Server
mysql_select_db (""); //Sucht die angegebene Datenbank herausraus
$abfrage = "SELECT * FROM guestbook";
$ergebnis = mysql_query($abfrage);
$zahl = 0;
while($row = mysql_fetch_object($ergebnis))
$zahl++;
{
if ($zahl/2 == floor($zahl/2)
{
echo "<table width=\"75%\" align=\"center\" border=\"0\" bordercolor=\"#FFFFFF\">
<tr>
<td align=\"center\" class=\"nick\">", $row->Name ,"</td>
<td align=\"right\" class=\text\" rowspan=\"4\">",nl2br($row->Text) ,"</td>
</tr>
<tr>
<td align=\"center\" class=\"mail\"><a href=\"mailto:", $row->Email ,"\">", $row->Email ,"</a></td>
</tr>
<tr>
<td align=\"center\" class=\"page\"><a href=\"http://", $row->Page ,"\" target=\"_blank\">", $row->Page ,"</a></td>
</tr>
<tr>
<td align=\"center\" class=\"time\">", date("H:i d.m.",$row['Zeit']) ,"</td>
</tr>
</table>
<br>
<hr>
<br>";
}
else
{
echo "<table width=\"75%\" align=\"center\" border=\"1\" bordercolor=\"#FFFFFF\" bgcolor=\"#0000CC\">
<tr>
<td align=\"center\" class=\"nick\">", $row->Name ,"</td>
<td align=\"center\" class=\"mail\"><a href=\"mailto:", $row->Email ,"\">", $row->Email ,"</a></td>
<td align=\"center\" class=\"page\"><a href=\"http://", $row->Page ,"\" target=\"_blank\">", $row->Page ,"</a></td>
</tr>
</table>
<br>
<table width=\"75%\" align=\"center\" border=\"1\" bordercolor=\"#FFFFFF\">
<tr>
<td align=\"left\" class=\"text\">",nl2br($row->Text) ,"</td>
</tr>
</table>
<br>
<hr>
<br>";
}
}
?>
<table width="25%" align="right">
<tr>
<td align="center"><a href="neu1.php">Neuer Eintrag</a></td>
</tr>
</table>
</body> -
Na es geht noch immer nicht!! Er sagt fehler auf Line 53
Der ganze Script lautet so:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Unbenanntes Dokument</title>
<style type="text/css">
.nick {
color:#FF0000;
font-weight: bold;
text-decoration:none;
}
.email {
color:#0000FF;
text-decoration:none;
}
.page {
color:#0000FF;
text-decoration:none;
}
.text {
color:#FFFFFF;
}
.time {
color:#0000FF;
}
a:visited {
color:#0000FF;
text-decoration:none;
}
a:link {
color:#0000FF;
text-decoration:none;
}
</style>
</head>
<body bgcolor="#000000" text="#FFFFFF">
<?php
mysql_connect ("", "", ""); //Verbindung zum Server
mysql_select_db (""); //Sucht die angegebene Datenbank herausraus
$abfrage = "SELECT * FROM guestbook";
$ergebnis = mysql_query($abfrage);
$zahl = 0;
while($row = mysql_fetch_object($ergebnis))
$zahl++;
{
if ($zahl/2 == floor($zahl/2)
{
echo "<table width=\"75%\" align=\"center\" border=\"0\" bordercolor=\"#FFFFFF\">
<tr>
<td align=\"center\" class=\"nick\">", $row->Name ,"</td>
<td align=\"right\" class=\text\" rowspan=\"4\">",nl2br($row->Text) ,"</td>
</tr>
<tr>
<td align=\"center\" class=\"mail\"><a href=\"mailto:", $row->Email ,"\">", $row->Email ,"</a></td>
</tr>
<tr>
<td align=\"center\" class=\"page\"><a href=\"http://", $row->Page ,"\" target=\"_blank\">", $row->Page ,"</a></td>
</tr>
<tr>
<td align=\"center\" class=\"time\">", date("H:i d.m.",$row['Zeit']) ,"</td>
</tr>
</table>
<br>
<hr>
<br>";
------>}<------ Zeile 53
else
{
echo "<table width=\"75%\" align=\"center\" border=\"1\" bordercolor=\"#FFFFFF\" bgcolor=\"#0000CC\">
<tr>
<td align=\"center\" class=\"nick\">", $row->Name ,"</td>
<td align=\"center\" class=\"mail\"><a href=\"mailto:", $row->Email ,"\">", $row->Email ,"</a></td>
<td align=\"center\" class=\"page\"><a href=\"http://", $row->Page ,"\" target=\"_blank\">", $row->Page ,"</a></td>
</tr>
</table>
<br>
<table width=\"75%\" align=\"center\" border=\"1\" bordercolor=\"#FFFFFF\">
<tr>
<td align=\"left\" class=\"text\">",nl2br($row->Text) ,"</td>
</tr>
</table>
<br>
<hr>
<br>";
}
}
?>
<table width="25%" align="right">
<tr>
<td align="center"><a href="neu1.php">Neuer Eintrag</a></td>
</tr>
</table>
</body>
</html>
Beitrag ge?ndert am 24.10 18:50 von sirseven -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage