Sie befinden sich hier im Forenarchiv von phpforum.de wenn Sie direkt ins Forum möchten, klicken Sie bitte hier. Zur Startseite kommen Sie hier.

Zeilenumbruch leider nur in einer Zelle!

Habe ein Problem mit ABsätzen, möchte aus ner SQl DB nach jedem 3. Bild ein <br> haben!

Er macht das ganz auch allerdings immer nur in meiner Zelle weil ich meinen Code in der Zelle stehen habe siehe unten, weiss jemand vielleicht wie es anders geht, hab schon alles probiert..... :(

P.S. Hatte gedacht einfach in der If Bedinung zu coden: </td></tr><br>, weil wenn er am Ende der Zeile angekommen ist und nen Umbruch machen will soll er die Zelle und die Zeile schließel und nen Break machen oder????


1000 DANK!!!



<tr><td>

<?php

[color="red"]$query[/color] =[color="deeppink"]'SELECT * FROM specials_m'[/color] ;

$erg=mysql_query($query);

[color="seagreen"]$i [/color] = [color="indigo"]1[/color] ;

[color="royalblue"]while [/color] ([color="seagreen"]$line [/color] = [color="red"]mysql_fetch_array[/color] ([color="seagreen"]$erg[/color] )) { //while-Schleife zum ausgeben

[color="red"]echo [/color] '<img src="'.[color="seagreen"]$line[/color] ['bild'].'" width="125" height="200">';
[color="red"]echo[/color] [color="seagreen"]$i[/color] ;

[color="darkblue"]if [/color] (($i != 1) && ($i%3 == 0)) {

[color="red"]echo[/color] ' <br>';
}else{

}
[color="seagreen"]$i[/color] ++;
}
?>

</td></tr>

Hier gehts zum Orginal Eintrag "Zeilenumbruch leider nur in einer Zelle!" im Forum

Antworten

kein Break, sondern nach ende von Zelle schliessen auf Zellenanzahl überprüfen, wenn diese durch 3 teilbar ist, zeile schliessen, und neue Zeile beginnen.
also:
Code:                   In Zwischenablage kopieren (nur IE)
1">

EDIT: Und du musst dir nicht solche mühe geben, deine Beiträge Farbig zu gestalten. Setze den Quellcode einfach zwischen [ php] QUELLTEXT [ /php] ;)


2.

Entweder schmeißt Du alle TabellenTAGs raus (<table>, <tr>, <td> usw.) und machst ein tabellenloses Formular (dann tut es der <br> Break auch wie gewünscht), oder Du läßt die breaks sausen und machst nach jedem 3. Bild eine neue Zeile auf (d.h. die aktuelle Zelle schließen via </td>, die Zeile schließen via </tr> und eine neue Zeile via <tr> eröffnen) - aber die Mischung von Tabellen und breaks ist chaotisch (und tut es ja auch nicht).


3.

[quote]bieler postete

Code:                   In Zwischenablage kopieren (nur IE)
2">

[/quote] Geht leider net :-(

Zerhaut er die ganze Tabelle...


4.

man darfs ruhig auch noch einwenig übersetzen, und deine weitere Bedinung von $i!=0 ect einbauen....
Schau dir mal den ausgegebenen Quelltext an..ist oft sehr hilfreich.


5.

Zitat:
bieler postete
man darfs ruhig auch noch einwenig übersetzen, und deine weitere Bedinung von $i!=0 ect einbauen....
Schau dir mal den ausgegebenen Quelltext an..ist oft sehr hilfreich.
hattest REEEECHT, habe gerade den HTML Code angeschaut und ich hab einfach nur vergessen wieder ne Zelle aufzumachen:

[color="blue"]if[/color] ($i%3 == 0){
[color="orangered"]echo[/color] [color="red"] "</td></tr><tr><td>"[/color] ;
}


6.

Aber eine Frage hab ich doch noch jetzt gibt er es zwar richtig angeordnet aus, ABER

ich möchte ja für jedes BIld ne Zelle haben im Moment jagt er mir 3 Bilder in eine Zeile

Zeile1: BILD BILD BILD
Zeile2 BILD BILD

????

Eigentlich schliße ich doch die Zelle und mach dann aber auch wieder neue auf ??? Versteh ich net


7.

LÖÖÖÖSUNG: Jipiii

Trotzdem danke!

if( ($i !=0) && ($i%3 == 0 )){
echo "</td></tr><tr><td>";
}else{
echo "</td><td>";
}


Hier gehts zum Orginal Eintrag "Zeilenumbruch leider nur in einer Zelle!" im Forum
 
phpforum.de | Impressum | Handy Bundles