WCM Forum

WCM Forum (http://www.wcm.at/forum/index.php)
-   Programmierung (http://www.wcm.at/forum/forumdisplay.php?f=17)
-   -   Blättern in PHP und MySQL (http://www.wcm.at/forum/showthread.php?t=56386)

Alex1 23.05.2002 18:15

Und, wie schauts aus, funkts jetzt? Und wenn ja, was war schuld?

creibl 23.05.2002 18:19

Kam leider noch nicht dazu das ganze zu testen.

Melde mich sobald ich es testen konnte.

mfg

creibl 27.05.2002 11:17

@bev

wollte dein Script gerade testen, aber wie ich sehe, hast du eine eigene spalte mit einer ID. Diese fehlt ir leider, daher kann ich es auch nicht so einfach über die ID machen.

Dieser Gedanke ist mir auch schon gekommen, aber in der Datenbank sind leider keine Id's vorhanden.

Daher kann dein Script bei mir auch nicht funktionieren!

Aber trotzdem danke

mfg

bev 27.05.2002 11:54

Du musst ja nicht ID counten
 
Statt ID kannst irgend ein beliebiges Feld oder einfach * nehmen.

Funkt genauso.

Gruß

creibl 27.05.2002 12:22

Okay, habe es geschnallt was du meinst.

Aber in dieser Zeile schreit er parse error. Warum?

$vorherige="<< vorherige Seite";

bev 27.05.2002 13:09

Habs gsehen
 
versuch mal so

if ($ansicht==1) {
$vorherige=" ";
}
else {
$zurück = $ansicht - 1;
$vorherige = "<< vorherige Seite";
}

if ($ansicht==$seitenanzahl) {
$nächste=" ";
}
else{
$weiter = $ansicht + 1;
$nächste="nächste Seite >>";
}


das müsste funken

creibl 27.05.2002 13:40

Jetzt meldet er einen parse error in dieser Zeile:

$result=mysql_fetch_row(mysql_query("select count('id') from $tabelle"));

Habe schon die " weggelassen, weil es sonst überhaupt nicht funkioniert hätte (Argument not supplied)

Wo könnte noch der Fehler liegen?

bev 27.05.2002 13:54

also die zeile stimmt
 
schau mal obst irgendwo ; oder " vergessen hast

sonst post nochmal den ganzen code wie der jetzt ausschaut ...

Gruß

creibl 27.05.2002 14:08

// Zeilen pro Seite
$zproseite = 500;

// Zeilenanzahl auslesen
$result=mysql_fetch_row(mysql_query(select count (*) from spalte));
$einträge=$result[0];


if (!$ansicht) {$ansicht=1;}

$start = $zproseite*$ansicht-$zproseite;
$result = mysql_query($sql,$db);
$rows = mysql_num_rows($result);

if ($result) {
$number = mysql_num_rows($result);
echo "<font face='Tahoma'>Es sind $number Datensätze gelesen worden ! </font>";

echo "<font face='Tahoma'>Tontr&aumlgerart : $sp</font>";
if ($number == 0) {
echo "<font face='Tahoma'>
Bitte &aumlndern Sie ihre Suchkriterien";
} else {

echo "<TABLE BORDER=0>";
echo '<TR>
<TD width="3%">Jahr</TD>
<TD width="3%">Wo</TD>
<TD width="3%">Rang</TD>
<TD width="3%">Rel</TD>
<TD width="3%">ES</TD>
<TD width="24%">Künstler</TD>
<TD width="26%">Titel</TD>
<TD width="3%">V1W</TD>
<td width="3%">V2W</TD>
<td width="3%">WW</TD>
<td width="3%">Peak</TD>
<td width="10%">Firma</TD>
<td width="10%">KatalogNr.</TD>
<td width="3%">LA</TD>

</TR>';

while ($row = mysql_fetch_array($result, MYSQL_ASSOC))
{
echo "<TR><TD>";
echo implode("<TD>",$row);
echo "</TR>";
}
echo "</TABLE>";
}
echo "

</p>";
}

if ($ansicht==1) {
$vorherige=" ";
}
else {
$zurück = $ansicht - 1;
$vorherige = "<< vorherige Seite";
}

if ($ansicht==$seitenanzahl) {
$nächste=" ";
}
else{
$weiter = $ansicht + 1;
$nächste="nächste Seite >>";
}

@mysql_close($db);


?>

bev 27.05.2002 14:38

Da geht doch irgendwo mysql_connect ab
 
Schau mal du baust doch da nirgens eine verbindung zur db auf .

und php machst auch nicht auf oben!

creibl 27.05.2002 14:47

Das habe ich vergessen zu posten!! Sorry.

Ist aber vorhanden.

$db = @mysql_connect("localhost","root");

@mysql_select_db(Datenbank);
<?
.......

bev 27.05.2002 14:51

query als string
 
in der zeile musst an query als string schickn

$result=mysql_fetch_row(mysql_query("select count (*) from spalte"));

so müssts funken

creibl 27.05.2002 15:12

Wenn ich es so mache bekomme ich folgende Meldung zurück:

Supplied argument is not a valid MySQL result resource in.... Line 73
Supplied argument is not a valid MySQL result resource in.... Line 81

Zeile 73
$result=mysql_fetch_row(mysql_query("select count (*) from spalte"));

bzw. 81
$rows = mysql_num_rows($result);

bev 27.05.2002 15:18

ist der query richtig ??
 
"select count (*) from spalte"

heißt deine tabelle "spalte" ??

creibl 27.05.2002 15:23

Natürlich nicht. Es steht schon der richtige Name dort!

bev 27.05.2002 15:33

test den query mal im phpMyAdmin

creibl 27.05.2002 15:37

????

Habe leider keine Ahnung wie das mit phpMyAdmin funktioniert.

bev 27.05.2002 15:40

du hast doch im phpMyAdmin
ein kästchen

"Run SQL query/queries ..."

da kopierst des ding rein und schaust ob phpMyAdmin a resultat oder a fehlermeldung zurückgibt

creibl 28.05.2002 11:07

Habe den Fehler gefunden. Und mittlerweile läuft auch das andere.

Das auslesen auf der ersten Seite und teilen hat funktioniert, aber die Übergabe hat dann nie funktioniert.

Mittlerweile ist auch das geklärt und es funkt.

Danke für eure Hilfe!!!!!!

mfg


Alle Zeitangaben in WEZ +2. Es ist jetzt 13:03 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 2009 FSL Verlag