Gegen Bilderklau - Das Original

Registrierung Mitgliederliste Teammitglieder Suche Häufig gestellte Fragen Statistik Chat Karte Zur Startseite

Gegen Bilderklau - Das Original » Design, Website, Copyright » Homepagehilfe » Homepagehilfe - Archiv » [PHP & MySQL] Nach mehreren Ausgaben neue Zeile » Hallo Gast [Anmelden|Registrieren]
Letzter Beitrag | Erster ungelesener Beitrag Druckvorschau | Thema zu Favoriten hinzufügen
Zum Ende der Seite springen Nach mehreren Ausgaben neue Zeile
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
Maina Maina ist weiblich
Pseudomitglied


Dabei seit: 20.04.2006
Beiträge: 7.655
Herkunft: Kreuzberg

Nach mehreren Ausgaben neue Zeile Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Hey.

Ich wusste nicht, nach was ich suchen soll... großes Grinsen

Ich hab eine MySQL Ausgabe, die mehrere Datensätze ausgibt, und ich möchte jetzt, dass nach z.B. 4 Datensätzen eine neue Zeile angefangen wird, in denen weiter die Datensätze ausgegeben werden.

Wäre für 'ne schnelle Hilfe dankbar (:

lg
21.02.2008 22:50 Maina ist offline Beiträge von Maina suchen Nehmen Sie Maina in Ihre Freundesliste auf
Sidney Sidney ist weiblich
Lucifer - the fallen angel


images/avatars/avatar-47100.png

Dabei seit: 08.02.2005
Beiträge: 7.758
Herkunft: Backnang

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Ich gehe mal davon aus, dass du über ein mysql_fetch_row in Verbindung mit einer while-Schleife arbeitest - aber egal wie du es realisierst, mach dir doch einfach einen Hilfscounter und setze den ab einer bestimmten Durchlaufszahl wieder auf 0
php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:

<?
// Initialisierung des Counters
$c=0;
// Deine Query (ich vermute mal, dass es so oder so ähnlich aussieht)
$res = "SELECT * FROM table WHERE id ORDER BY id ASC";
while($row = mysql_fetch_row($res)) {
$c++;

// Ausgabe der Row
echo    $row[1]; // oder welche Spalte auch immer dein Content ist
echo    "&nbsp;"; // als Abstand
if($c==4)
{ echo    "<br />"; }
// alternativ kannst du natürlich auch \n verwenden

// row end
}


?>



Das dürfte reichen um zu testen, ob das Skript funktioniert.
Danach sind natürlich sämtliche sonstigen Code-Modifikationen möglich, seien es Sätze die du ausgibst oder was auch immer ^.~

__________________

21.02.2008 22:58 Sidney ist offline E-Mail an Sidney senden Homepage von Sidney Beiträge von Sidney suchen Nehmen Sie Sidney in Ihre Freundesliste auf Fügen Sie Sidney in Ihre Kontaktliste ein MSN Passport-Profil von Sidney anzeigen
Maina Maina ist weiblich
Pseudomitglied


Dabei seit: 20.04.2006
Beiträge: 7.655
Herkunft: Kreuzberg

Themenstarter Thema begonnen von Maina
Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Klappt nicht =& Bin mal wieder zu blöd dafür. unglücklich

php:
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:
<?php
include('config.inc.php');

// Wie heißt die übernommene Variable?
$c=0;
// Aus der Datenbank holen
   $sql mysql_query("SELECT * FROM pferde WHERE pferdestat = 'schulpferd'");

// Ausgeben
   while($row=mysql_fetch_assoc($sql)){
// Ausgabe der Row
echo    "<img src='http://web52.server10.greatweb.de/spzmares/pferde/vorschau_$row[id].jpg'><br>
         <a href='steckbrief_1_w.php?id=$row[id]'>$row[name]</a><br>
         $row[age]<br>
         $row[rasse]<br>"// oder welche Spalte auch immer dein Content ist
echo    "&nbsp;"// als Abstand
if($c==4)
{ echo    "<br />"; }
// alternativ kannst du natürlich auch \n verwenden

// row end
}


?>
21.02.2008 23:24 Maina ist offline Beiträge von Maina suchen Nehmen Sie Maina in Ihre Freundesliste auf
Sidney Sidney ist weiblich
Lucifer - the fallen angel


images/avatars/avatar-47100.png

Dabei seit: 08.02.2005
Beiträge: 7.758
Herkunft: Backnang

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

php:
1:
2:
3:
4:
5:
if($c==4)
{
echo    "<br />";
$c=0;
}


Sorry, der Counter muss natürlich wieder auf Null gesetzt werden^^ Ich weiß ja nicht, wie du meine MySql-daten ausgibst, ich weiß ja nicht, wie deine Felder und die Datenbank strukturiert sind, also musst du schon noch deine eigenen Tabellenverbindungen angeben, sonst kanns natürlich nicht klappen.

__________________

22.02.2008 00:59 Sidney ist offline E-Mail an Sidney senden Homepage von Sidney Beiträge von Sidney suchen Nehmen Sie Sidney in Ihre Freundesliste auf Fügen Sie Sidney in Ihre Kontaktliste ein MSN Passport-Profil von Sidney anzeigen
Maina Maina ist weiblich
Pseudomitglied


Dabei seit: 20.04.2006
Beiträge: 7.655
Herkunft: Kreuzberg

Themenstarter Thema begonnen von Maina
Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Liegt vielleicht an der Uhrzeit, aber was meinst du mit Tabellenverbindungen? Hab ja nur eine Tabelle.

http://web52.server10.greatweb.de/spzmar...schulpferde.php Grade siehts so aus. ^^
22.02.2008 01:47 Maina ist offline Beiträge von Maina suchen Nehmen Sie Maina in Ihre Freundesliste auf
Sidney Sidney ist weiblich
Lucifer - the fallen angel


images/avatars/avatar-47100.png

Dabei seit: 08.02.2005
Beiträge: 7.758
Herkunft: Backnang

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Gib mal den Quelltext plz

__________________

22.02.2008 12:57 Sidney ist offline E-Mail an Sidney senden Homepage von Sidney Beiträge von Sidney suchen Nehmen Sie Sidney in Ihre Freundesliste auf Fügen Sie Sidney in Ihre Kontaktliste ein MSN Passport-Profil von Sidney anzeigen
Maina Maina ist weiblich
Pseudomitglied


Dabei seit: 20.04.2006
Beiträge: 7.655
Herkunft: Kreuzberg

Themenstarter Thema begonnen von Maina
Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

php:
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:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
<html>
<head>
<title></title>
<meta name="author" content="Diana Scharf">
<link rel="stylesheet" href="http://photographed-life.de/spzmares/css.css" type="text/css">
</head>
<body >
<center><h2>Schulpferde</h2><br>

Die Schulpferde sind extra für die Probies da, da sie einen ruhigen Charakter<br>
und gute Ritteigenschaften besitzen, sodass sich die Neulinge schnell eingewöhnen<br>
können.<br>
Es gibt die verschiedensten Pferde, von klein bis groß, von hell bis dunkel und von<br>
Englisch- bis Westerngeritten ist alles dabei.<br>
<br>
<?php
include('config.inc.php');

// Wie heißt die übernommene Variable?
$c=0;
// Aus der Datenbank holen
   $sql mysql_query("SELECT * FROM pferde WHERE pferdestat = 'schulpferd'");

// Ausgeben
   while($row=mysql_fetch_assoc($sql)){
// Ausgabe der Row
echo    "<img src='http://web52.server10.greatweb.de/spzmares/pferde/vorschau_$row[id].jpg'><br>
         <a href='steckbrief_1_w.php?id=$row[id]'>$row[name]</a><br>
         $row[age]<br>
         $row[rasse]<br>"// oder welche Spalte auch immer dein Content ist
echo    "&nbsp;"// als Abstand
if($c==4)
{ echo    "<br />";
$c=0;
}
// alternativ kannst du natürlich auch \n verwenden

// row end
}


?>

</body>
</html>


Bitteschön (:
22.02.2008 15:16 Maina ist offline Beiträge von Maina suchen Nehmen Sie Maina in Ihre Freundesliste auf
Sidney Sidney ist weiblich
Lucifer - the fallen angel


images/avatars/avatar-47100.png

Dabei seit: 08.02.2005
Beiträge: 7.758
Herkunft: Backnang

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

hey,
du musst in deinem Code noch zwischen Zeile 26 und 27
php:
1:
$c++;
setzen. Außerdem kann es nicht funktionieren, wenn du selbst nach jeder Zeile n Zeilenumbruch setzt.
Wenn du die ersten vier Datensätze in einer Zeile ausgegeben haben willst, solltest du vlt mit Div-Containern arbeiten.

__________________

22.02.2008 15:39 Sidney ist offline E-Mail an Sidney senden Homepage von Sidney Beiträge von Sidney suchen Nehmen Sie Sidney in Ihre Freundesliste auf Fügen Sie Sidney in Ihre Kontaktliste ein MSN Passport-Profil von Sidney anzeigen
Maina Maina ist weiblich
Pseudomitglied


Dabei seit: 20.04.2006
Beiträge: 7.655
Herkunft: Kreuzberg

Themenstarter Thema begonnen von Maina
Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Ähm... Sid... ich wills so ausgeben lassen:



& Mordi, red deutsch. Das ich das Buch durchhabe, heißt nicht, dass ichs auch kann! großes Grinsen großes Grinsen
22.02.2008 19:53 Maina ist offline Beiträge von Maina suchen Nehmen Sie Maina in Ihre Freundesliste auf
Maina Maina ist weiblich
Pseudomitglied


Dabei seit: 20.04.2006
Beiträge: 7.655
Herkunft: Kreuzberg

Themenstarter Thema begonnen von Maina
Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Das ist mir klar - aber wie soll ichs einsetzen? rotes Gesicht
22.02.2008 20:23 Maina ist offline Beiträge von Maina suchen Nehmen Sie Maina in Ihre Freundesliste auf
Sidney Sidney ist weiblich
Lucifer - the fallen angel


images/avatars/avatar-47100.png

Dabei seit: 08.02.2005
Beiträge: 7.758
Herkunft: Backnang

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Zitat:
Original von Mordred
Modulo? Zunge raus

<klugscheiß>
<br /> und /n sind nicht das selbe. <br /> erzeugt einen Sichtbaren Zeilenbruch und /n einen Zeilenbruch im Quellcode


&nbsp; ist ein geschütztes Leerzeichen (erfolgt also unter KEINEN Umständen ein Umbruch an dieser Stelle.. Also echo " ";
</klugscheiß>

Beispiel zum Modulo:

if($x % 4 == 0) {
$x ist durch 4 Teilbar somit 4
}

ganze lässt sich dann noch verfeinern..

Mordred, das is mir auch klar, aber bei manchen Dingen isses einfach so, dass man die evtl nicht weitergeben will, weil andere mit ein wenig nachdenken selbst drauf kommen würden (Nix für ungut Maina, war nicht böse gemeint).
Es steht ja letzten Endes jedem frei, wie er arbeitet...

__________________

24.02.2008 19:50 Sidney ist offline E-Mail an Sidney senden Homepage von Sidney Beiträge von Sidney suchen Nehmen Sie Sidney in Ihre Freundesliste auf Fügen Sie Sidney in Ihre Kontaktliste ein MSN Passport-Profil von Sidney anzeigen
Maina Maina ist weiblich
Pseudomitglied


Dabei seit: 20.04.2006
Beiträge: 7.655
Herkunft: Kreuzberg

Themenstarter Thema begonnen von Maina
Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Zitat:
Original von Epona
man hexe du pflaume oo du hast gekonnt meinen post ignoriert. wenn du das nich inner tabell hast sondern einfach so und da noch zeilenumbrüche is es doch keinw under das die untereinander ausgegebn werdn und nich 4 nebeneinander. das musst du per tabelle machn ^^ und mordi hat recht. wenn x durch 4 teilbar is dann machst du ein </tr><tr>. so einfach so glänzend ^^


ich hab ihn nich ignoriert, ich hab nich gewusst, was ich damit anfangen sollte großes Grinsen mit tabelle hab ichs auch probiert, ging nich - hab aber jetzt 'ne lösung gefunden smile
24.02.2008 20:49 Maina ist offline Beiträge von Maina suchen Nehmen Sie Maina in Ihre Freundesliste auf
Baumstruktur | Brettstruktur
Gehe zu:
Gegen Bilderklau - Das Original » Design, Website, Copyright » Homepagehilfe » Homepagehilfe - Archiv » [PHP & MySQL] Nach mehreren Ausgaben neue Zeile

Impressum

Forensoftware: Burning Board, entwickelt von WoltLab GmbH