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] Tabellen mit Php - Darstellungsproblem (https://www.gegen-bilderklau.net/thread.php?threadid=141840)


Geschrieben von vrhisihof am 01.10.2008 um 18:06:

  Tabellen mit Php - Darstellungsproblem

Hey ihr smile
Ich hab beim letzten Schliff zwei kleine Probleme.
Ich arbeite mit Php und will mir die Vollmitglieder in einer Tabelle ausgeben lassen.
So weit so gut.
Der Link zum Mitgliederverzeichnis
Bitte stört euch nicht daran, dass die einzelnen Steckbriefe noch nicht umgefärbt sind.
Wie man nun sieht, kommt aber für jedes Mitglied eine neue Tabelle in der Übersicht & nicht alle in einer schön untereinander.
Ich hab schon etliches ausprobiert, aber nun weiß ich wirklich nicht mehr weiter.
Der Code:
code:
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:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head><title>Mitglieder</title>

<link rel="stylesheet" href="http://purplesky.pu.ohost.de/Lehneburg/stylelay1.css" type="text/css">
<body style="background-image: url(/Lehneburg/Grafiken/Hgmain1.png);">

</head>
<center>
<div style="text-align: center;"><span style="font-weight: bold;">Vollmitgliederverzeichnis<br></span><br>
Hier siehst du ein Verzeichnis über alle Mitglieder des Hofes. Wenn du auf ihren Namen klickst, so bekommst du genauere Informationen über die einzelnen Mitgliedern. <br>
<br><?php
include ('db.php');

$sql = mysql_query("SELECT * FROM mitglieder1");
while($row=mysql_fetch_assoc($sql)){
echo "
<center>
<table style='border:3px double #796E5A;  BORDER-COLLAPSE: collapse;' borderColor='#796E5A' height='100' cellSpacing='0' cellPadding='0' width='500' border='1'>
<tr>
<td><div align='center'>Name</div></td><td><div align='center'>Email</div></td><td><div align='center'>Dabeit seit dem</div></td><td><div align='center'>Job</div></td><td><div align='center'>Aktivität</div></td><td><div align='center'>Mehr Informationen</div></td>
</tr>
<tr>
<td><div align='center'>$row[name]</div></td><td><div align='center'>$row[email]</div></td><td><div align='center'>$row[dabei]</div></td><td><div align='center'>$row[job]</div></td><td><div align='center'>$row[aktiv]</div></td><td><div align='center'><a href='mitglied.php?id=$row[id]' target='main'>Mehr Informationen</a></td>
</tr>
</table>
<br>

";
}
mysql_close();


Außerdem möchte ich noch einen Hintergrund in die Tabelle einfügen, doch auch diese Versuche sind bisher alle gescheitert.

...
<table style='border:3px double #796E5A; BORDER-COLLAPSE: collapse; background-image: url('/Lehneburg/Grafiken/tabellenhg.png');' borderColor='#796E5A' height='100' cellSpacing='0' cellPadding='0' width='500' border='1'>
....
Dies müsste meiner Meinung nach funktionieren, was es jedoch nicht tut.

Wäre super, wenn mir wer helfen kann...

lg Tina




Geschrieben von ShivaChewy am 01.10.2008 um 18:12:

 

Also das mit "Name, Email etc." muss auf jeden Fall schonmal vor das echo"..." smile
Sonst wird das für jedes Mitglied immer wieder neu ausgegeben. Denn das was zwischen den "" beim echo steht, gilt für jedes Mitglied.
Vermutlich muss das Ende der Tabelle also </table> dann nach dem echo"..." kommen, damit die Tabelle erst am Ende der Mitglieder abgeschlossen wird.



Geschrieben von vrhisihof am 01.10.2008 um 18:28:

 

Danke dir schon mal für den Tipp.
Wenn ich das jedoch vor das Echo packe, dann kommt die Fehlermeldung:"Parse error: syntax error, unexpected '<' in /usr/export/www/hosting/purplesky/Lehneburg/mitgliederverzeichnis.php on line 17"

Was diesem Code-Teil entspricht.
code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
while($row=mysql_fetch_assoc($sql)){
<center>
<table style='border:3px double #796E5A;  BORDER-COLLAPSE: collapse;' borderColor='#796E5A' height='100' cellSpacing='0' cellPadding='0' width='500' border='1'>
<tr>
<td><div align='center'>Name</div></td><td><div align='center'>Email</div></td><td><div align='center'>Dabeit seit dem</div></td><td><div align='center'>Job</div></td><td><div align='center'>Aktivität</div></td><td><div align='center'>Mehr Informationen</div></td>
</tr>

echo "<tr>
<td><div align='center'>$row[name]</div></td><td><div align='center'>$row[email]</div></td><td><div align='center'>$row[dabei]</div></td><td><div align='center'>$row[job]</div></td><td><div align='center'>$row[aktiv]</div></td><td><div align='center'><a href='mitglied.php?id=$row[id]' target='main'>Mehr Informationen</a></td>
</tr>
</table>
<br>

etc




Edit: Ich hab mal nun ein " vor das <center> gesetzt. Aber dann kam "Parse error: syntax error, unexpected '>' in /usr/export/www/hosting/purplesky/Lehneburg/mitgliederverzeichnis.php on line 22" Was dem ersten Teil nach echo" entsrpicht




Geschrieben von vrhisihof am 01.10.2008 um 20:14:

 

Ah, danke Epona. Das probier ich mal nachher. Aber das erscheint mir auch vom Aufbau her so weit richtig.
Super, vielen Dank



Geschrieben von ShivaChewy am 01.10.2008 um 22:00:

 

Sry, hab vergessen zu sagen, dass es vor das ganze PHP-Zeugs sollte großes Grinsen



Geschrieben von vrhisihof am 02.10.2008 um 09:20:

 

xD Macht ja nichts.
So, hab es dank Epona hinbekommen.

Kann geschlossen werden.


Forensoftware: Burning Board, entwickelt von WoltLab GmbH