Die Große Welt des WWW. Hier kann über Technik, Seiten und Programme (Browser, Messenger, Chats, Email usw) geredet werden.
LEMiXExcellent Member


Beiträge: 692Registriert: 27.01.2003
|
So ich habe ein Problem mit der Programmierung meiner Seite ich will das die News in Kasten ausgeben werden. So das wär ja kein Problem aber ich will das der das in einer bestimmten Form macht.
folgendermaßen:
________ _________
|_______| |________|
________ _________
|_______| |________|
usw.
|
krumel

Beiträge: 266Registriert: 05.09.2001
|
1) Warum ist das ein PHP-Problem?
2) Schreib die News doch einfach in ganz normale HTML-Tabellen... Damit sollte sowas schnell und einfach sein.
|
ShockkInventar


Beiträge: 2725Registriert: 28.08.2002
|
Oder hol dir ein konfigurierbaes New-Script  ...
|
LEMiXExcellent Member


Beiträge: 692Registriert: 27.01.2003
|
1. Ich kenn kein Skript dass das kann.
2. Ist das Teil dynamisch. Der holt die Daten aus ein MySQL Datenbank
Also wie soll ich das machen?
|
krumel

Beiträge: 266Registriert: 05.09.2001
|
1) Schreib halt eins
2) Irgendwo wird das Script was ausgeben müssen. Irgendwie muss da HTML-Code drum sein. Also kann auch ne Tabelle drum sein...
|
FipsGood Member


Beiträge: 479Registriert: 30.08.2002
|
Original geschrieben von LEMiX 1. Ich kenn kein Skript dass das kann.
2. Ist das Teil dynamisch. Der holt die Daten aus ein MySQL Datenbank
Also wie soll ich das machen?
Lies ein HTML-Tutorial über Tabellen...
|
MunkyLebende Legende


Beiträge: 2255Registriert: 23.03.2001
|
[PHP]
echo "<table align=left border=0>";
$a = mysql("SELECT * FROM blubb ORDER BY blubb ASC");
while($b = mysql_fetch_object($a))
{
echo "<tr><td>$b->blubb</td><td>$b->blubb2</td></tr>";
}
echo "</table>";
mysql_free_result($a);
[/PHP]
Allgemein:
[PHP]
// Tabelle
<table>
<tr><td></td></tR>
</table>
// table definiert die tabelle
// tr definiert die zeile
// td definiert die spalte
[/PHP]
|
LEMiXExcellent Member


Beiträge: 692Registriert: 27.01.2003
|
Das normale Skript aus:
[PHP]<?php do { ?>
Hier kommt dann immer der Bereich der wiederholt wird bis die Datenbank leer ist.
z.B. <?php echo $row_news['news_id'] ;?> usw.
<?php } while ($row_news = mysql_fetch_assoc($news)); ?>
[/PHP]
Wie kann ich das so machen wie ich das will?
edit: Hab ma eben die Tags korrigiert - Fips
|
krumel

Beiträge: 266Registriert: 05.09.2001
|
rtfm.....
Sachmal... Kannst du kein HTML? -g-
Einfach wenn der die Einträge aus der DB holt, das direkt in ne tabelle ausgeben...
|
FipsGood Member


Beiträge: 479Registriert: 30.08.2002
|
Zuerst bastel dir mal ne HTML Vorlage wie das ganze aussehen soll, und dann machst halt das PHP Zeugs noch rein. Kann doch net so schwer sein...
|
MunkyLebende Legende


Beiträge: 2255Registriert: 23.03.2001
|
Ich glaube mal er hat kaum eine Ahnung von HTML noch von PHP, von da her wird das sicherlich schwierig.
Er sollte sich erstmal mit den Grundlagen von HTML befassen statt gleich mit PHP zu starten. Wenn man ned weiss wie man was in einer Programmiersprache ausdrückt ist das schon merklich schlecht bei der Umsetzung.
|
LEMiXExcellent Member


Beiträge: 692Registriert: 27.01.2003
|
|
krumel

Beiträge: 266Registriert: 05.09.2001
|
Ja. Wo ist das Problem? Das ist eine einfache Tabelle. Die kannst du jetzt doch innerhalb der Schleife ausgeben....
|
LEMiXExcellent Member


Beiträge: 692Registriert: 27.01.2003
|
Ja dann schreibs doch mal!
|
FipsGood Member


Beiträge: 479Registriert: 30.08.2002
|
ganz grob:
[PHP]<table><?php
$col = 1;
$openrow = false;
$result = mysql_query(...);
while ($row = mysql_fetch_assoc($result))
{
if ($col == 1 && !$openrow)
{
echo '<tr>';
$openrow = true;
}
echo '<td>' . $row['news'] . '</td>';
if ($col == 2 && $openrow)
{
echo '</tr>';
$openrow = false;
}
$col = ($col == 1 ? 2 : 1);
}
if ($openrow) echo '</tr>';
?></table>[/PHP]
|
krumel

Beiträge: 266Registriert: 05.09.2001
|
Munky hat das bereits oben geschrieben..
Wer lesen kann ist klar im Vorteil 
|
MunkyLebende Legende


Beiträge: 2255Registriert: 23.03.2001
|
An und für sich hab ich dir den Qullcode schon gegeben. Musst ihn halt nur noch an deine Schreibweise anpassen.
Aber wenn du seit PHP3 codest stellt sich für mich der Sinn bzw. Unsinn dieses Threades in Frage :O
|
LEMiXExcellent Member


Beiträge: 692Registriert: 27.01.2003
|
Jaja ich will aber das der nach zwei Datensätzen eine neue Zeile anfängt.
Also erster datensatz nächste Spalte zweiter Datensatz und dann dritter datensatz neue Zeile
|
FipsGood Member


Beiträge: 479Registriert: 30.08.2002
|
Wofür habe ich mein Skript geschrieben? Das macht genau das...
|
krumel

Beiträge: 266Registriert: 05.09.2001
|
Sagt dir der Begriff "Zählvariable" was? -g-
Damit kannst du doch einfach sehen, obs der erste oder der 2. Beitrag ist, und somit entweder eine neue tr anfangen, oder die alte schließen...
|
Zurück zu Internet
Wer ist online?
Mitglieder in diesem Forum: 0 Mitglieder und 2 Gäste