html-Tabelle in PHP mit Array

MediaPlanet

Gesperrt
Hi, ich hab eine Tabelle und möchte dort per eingabe daten ändern! Ich hab die Tabelle in html geschrieben. So nun möchte ich sie ins Skript einbinden und dort mithilfe ner eingabe daten ändern, also Link und sowas was da rein soll. Wie mach ich das jetzt. Ich kann ja nicht einfach die html-tabelle in das script einfach einbauen. Ich muss ja dort auch den Array einbeziehen!!!

Bin kein echter PHP-Profi! Ich würd mich freuen, wenn mir hier geholfen wird!!!

THX

Aso, die Tabelle sieht so aus : www.mp-world.net
Also bei den News dort oben die Tabelle, ich muss sie jetzt immer per hand ändern, das nervt, habe angefangen ein kleines Script zu schneiden, leider weiß ich nicht wie das mit der Tabelle gibt. Also dort wo webwatch steht und die bilder sind!

Ich weiß das script muss dann komplett geändert werden, oder? Aber wenn ihr mir mit dem Problem mit den Tabellen helft, wäre das echt fett!!

Das script sieht zu Zeit so aus: Script
Hier mal das Script bis jetzt:
<html>
<head>
<title>Webwatch</title>
<style type="text/css">
<!--
body { font-family:verdana; font-size:11px; }
a:link{color:#FFFFFF;font-family:verdana;font-size:11px;text-decoration:none;}
a:visited{color:#FFFFFF;font-family:verdana;font-size:11px;text-decoration:none;}
a:hover{color:#008AFF;font-family:verdana;font-size:11px;text-decoration:none;}
a:active{color:#FFFFFF;font-family:verdana;font-size:11px;text-decoration:none;}
a:focus{color:#FFFFFF;font-family:verdana;font-size:110px;text-decoration:none;}
SELECT, option, input { FONT-FAMILY:verdana;color:#ffffff; FONT-SIZE: 11px;}

-->
</style>
</head>
<body bgcolor="#20316A" text="#FFFFFF">
<?php
$dbserver = "xxx";
$dbuser = "xxx";
$dbpass = "xxx";
$dbname = "xxx";
$db_table ="xxx";
$proseite=5;
$db = mysql_connect ($dbserver,$dbuser,$dbpass);
mysql_select_db ($dbname);
$sql = "SELECT * FROM $db_table";
$result = mysql_query($sql,$db);
$number = mysql_num_rows($result);
$seiten=floor($number/$proseite);
$start=$page * $proseite;
$sql="SELECT * FROM partnerdb ORDER BY id DESC LIMIT $start,$proseite";
$result = mysql_query($sql,$db);
$ende = $start + $proseite;

if ($ende>$number)
{
$ende = $number;
}
while ($ausgabe = mysql_fetch_array($result))
{
echo "<a href=".$ausgabe[artikel].">".$ausgabe[header]."</a><br>\n";
}
for($i=0; $i<=$seiten; $i++) {
if ($i==$page) {
echo $i."&nbsp;";
}
else {
echo "<A HREF=\"db_ausgabe?page=$i\">$i</A>&nbsp;";
}
}
?>
</body>
</html>
 
Zuletzt bearbeitet:
du musst die Daten auch in eine Tabelle drücken, damit ne tabelle rauskommt, so wie ich das gesehen habe, hast du eine Tabelle mit 4 * 5 Feldern wobei die erste Zeile über alle 5 Spalten geht.

Das ist schonmal der Anfang:

PHP:
echo "<table>";
echo "<tr><td colspan='5'>Webwatch</td></tr>";

so haben wir erstmal einen Tabellenanfang und können uns den rest irgendwie ableiten.
Tabellen werden zeilenweise aufgebaut, macht uns die sache also etwas schwieriger. Entweder wir basteln und zunächst die einzelnen Zeilen zusammen oder wir bauen die Tabelle gleich komplett auf, ich bin fürs zeilenweise zusammenbauen.

PHP:
while( $ausgabe = mysql_fetch_array( ... ) ) {
 
 $bilderreihe .= "<td>".$ausgabe['blablubusw']."</td>";
 $textreihe .= "<td>".$ausgabe['textblablub']."</td>";
 :
 : 
 usw.

}

jetzt haben wir die zeilen, die müssen jetzt halt nur noch mit in die tabelle rein (abschließendes </table> nicht vergessen!):

PHP:
echo "<tr>$bilderreihe</tr>";
echo "<tr>$textreihe</tr>";
echo "</table>";

den rest must du jetzt nur noch passend zuschneidern, ich hoffe das war ne hilfe
 
hallo, ich habe ein ähnliches problem:

mein source:

blabla
while($row = mysql_fetch_row($result)) {

echo"<table>";
$bilderreihe .= "<td><img src=http://www.testseite.de/bilder/".$row[4]." width=\"100\" height=\"100\" border=\"0\"></td>";
$textreihe .= "<td>".$row[0]."</td>";
echo "<tr>$bilderreihe</tr>";
echo "<tr>$textreihe</tr>";
echo "</table>";
}


jetzt zeigt er mir die bilder und namen in der form an :


bild1
name1

bild1 bild2
name1name2

bild1 bild2 bild3
name1name2name3

usw.

:was ich jedoch will, das er mir gleich die dritte reihe anzeigt!

kann mir pls jemand den code verbessern !
danke

hunger
 
Du erstellst ja auch bei jedem neuen Datensatz eine neue Tabelle. Das _kann_ ja gar nicht im Sinne des Erfinders sein.
PHP:
echo "<table><tr>";
while($row = mysql_fetch_row($result) {
  echo "<img src=\"http://www.testseite.de/bilder/".$row[4]."\" width=\"100\" height=\"100\" border=\"0\">";
  echo "<br />\n".$row[0]."</td>";
}
echo "</tr></table>";
Ich war mal so frei, die Bildbeschreibung nur via Zeilenumbruch unter das Bild zu packen. Das ganze in eine extra td Zeile zu packen ist zwar auch möglich, aber war jetzt ein wenig Tippfaul.
 
hallo tim,
ich mache glaube ich aus verzweiflung nur noch müll: die bisherigen treads , die ich über "suchen"gefunden habe , haben mir auch nicht weitergeholfen!mad:
die bilder bzw die namen untereinander aufzulisten ist gar kein problem, (da brauche ich ja nicht mal ne tabelle für );) .

mein problem ist, und ich hoffe da kann mir irgendeiner helfen, folgendes:
ich will sämtliche bilder in einer tabelle haben,

XXXXX
XXXXX
XXXXX
XXXXX

meine datenbank ist voll mit bilden, die blätterfunktion nach 20 bilden habe ich schon eingebaut!
mir geht es nur darum ,. die bilden nacheinander in dei tabelle zu kriegen !

BITEEE HELFT MIR


hunger
 
Zurück