![]() |
Re: [php] n-mal eine Tabelle erstellen bis alle datensätze d
entweder du willst helfen oder nicht. die beispiele oben sind nicht gut genug und viel zu umständlich. ich frag mal in einem php forum direkt nach die zeigen wenigstens beispiele auf.
|
Re: [php] n-mal eine Tabelle erstellen bis alle datensätze d
Ich finde, dass das Beispiel von ggfan absolut ausreichend ist. Du musst ja nur in der while-Schleife den html-Code ausgeben lassen, der pro Eintrag ausgegeben werden soll und dort die entsprechenden $row-Werte eintrage.
Wenn du trotzdem nicht weiterkommst, dann kannst du ja einfach hier den Teil deines Quellcodes rein posten, bei dem du Probleme hast. :wink: |
Re: [php] n-mal eine Tabelle erstellen bis alle datensätze d
Moin Newbie,
Zitat:
Zitat:
Zitat:
Greetz alcaeus |
Re: [php] n-mal eine Tabelle erstellen bis alle datensätze d
Hi!
Ich versuche mal, das Script etwas zu beschreiben, so kompliziert ist das meines Erachtens ja nicht...
Code:
Ich hoffe, diese Beschreibung ist etwas hilfreich, sonst bitte melden...
<?php
//Zuerst einmal die Daten in der Datenbank-Tabell selektieren $res = mysql_query("SELECT * FROM bilder"); //Dann eine Zeile und verarbeiten - wenn es keine Zeile mehr gibt, dann ist ($row = mysql_fetch_array($res)) false, dadurch wird die while-Schleife dann abgebrochen while($row = mysql_fetch_array($res)) { //die Zeile ausgeben echo("<tr>"); echo("<td>".$row['Bild']."</td>"); echo("<td>".$row['Beschreibung']."</td>"); echo("</tr>"); //einen Trennstrich ausgeben echo("<tr>"); //colspan="2" statt 2 Zellen, damit der Strich in der Mitte nicht geteilt ist, sondern durchgehend ist echo("<td colspan="2"><hr></td>"); echo("</tr>"); } ?> LG, ich |
Re: [php] n-mal eine Tabelle erstellen bis alle datensätze d
Liste der Anhänge anzeigen (Anzahl: 1)
ok es handelt sich hier wie ich sehe um ein großes missverständis, daran bin ich schuld, sorry.
also der sinn ist so. das aktuelle bild wird angezeigt, aber nur eines aus 1 spalte einer datenbank z. B. ID 1. dann gibt es unten 2 buttons links steht "zurück" rechts steht "vor". im bild seht ihr das ganze noch mal nun möchte ich wenn man den button vor drückt das die informationen der nächsten spalte also z. B. WHERE ID 2 eingetragen wird. ich hab mal einen Seitenzähler gesehen sowas in der art jedoch ohne nummern unten
Code:
jedoch bin ich zu blöd das umzuschreiben.
if(!isset($_REQUEST['AktuelleSeite']))
{ $AktuelleSeite=0; } else { $AktuelleSeite=$_REQUEST['AktuelleSeite']; } if($Anzahl>$ErgebnisseProSeite) { $Seiten=intval($Anzahl/$ErgebnisseProSeite); if($Anzahl%$ErgebnisseProSeite) { $Seiten++; } echo"Seite "; } for($i=1; $i<=$Seiten; $i++) { echo"<a href=\"Guestbook.php?AktuelleSeite=", ($i-1)*$ErgebnisseProSeite, "\">$i</a>"; } ich hoffe ihr versteht mich jetzt, sorry für diese ganzen missverständnisse, das was Delphi-Freak vorgeschlagen hat is überhaupt kein problem für mich gruß sebby |
Re: [php] n-mal eine Tabelle erstellen bis alle datensätze d
Wenn ich das richtig sehe, geht es bei dir doch um gar keinen Seitenzähler, oder?
Ich würde die Sache so angehen:
Wenn du so vorgehst, müsste es eigentlich gehen. |
Re: [php] n-mal eine Tabelle erstellen bis alle datensätze d
Super genau das hab ich gemeint. ich muss wirklich an meinem ausdruck arbeiten sonst gibt es immmer mehr missverständnisse, danke
|
Re: [php] n-mal eine Tabelle erstellen bis alle datensätze d
Hi!
2 Dinge noch: 1) Ich würde abfragen, ob die vorige bzw. nächste ID auch existiert, man soll ja am Anfang/Ende anstehen; dazu also:
Code:
2) Vielleicht sollte man noch die Abfrage einbauen, ob die ID auch existiert; momentan wird davon ausgegangen, was dann zu Errors führen könnte:
<?php
//... // vorheriges Bild: if(mysql_num_rows(mysql_query("SELECT * FROM Bilder WHERE id = $letzte_id"))) echo '[url="bilder.php?id=' . $vorherige_id . '"]vorheriges Bild[/url]'; // nächstes Bild: if(mysql_num_rows(mysql_query("SELECT * FROM Bilder WHERE id = $naechste_id"))) echo '[url="bilder.php?id=' . $naechste_id . '"]nächstes Bild[/url]'; //... ?>
Code:
@S2B: Nimms nicht persönlich, ich bin nur gewissermaßen Perfektionist :zwinker:
<?php
//... $sql = "SELECT * from Bilder WHERE bild_id = $bild_id"; $result = mysql_query($sql); if(!mysql_num_rows($result)) die("Ungültige ID! <a href=\"?bild_id=0\">Weiter</a>"); //... ?> LG, Delphi-Freak |
Re: [php] n-mal eine Tabelle erstellen bis alle datensätze d
super du nimmst mir die worte aus dem mund genau das hat noch funktioniert.
vielen danke für eure hilfe gruß sebby |
Re: [php] n-mal eine Tabelle erstellen bis alle datensätze d
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 15:25 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz