Mysql_porblem
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
argument
arsen
beitrag
daten
extension
gabe
gleiche fehler
kat
kategorie
limit
musik
not
order
resource
result
versuch
versuchen
-
hi
ich benutze den php code:
<?php
include("config.php");
$ergprosite = 2;
if (!isset($_REQUEST['a_erg'])){
$a_erg = 0;
}
else
{
$a_erg = $_REQUERST['a_erg'];
}
mysql_connect($host, $nick, $pw);
mysql_select_db($db);
$query = mysql_query("SELECT * FROM kats WHERE ort='musik' ORDER BY kategorie");
while ($row1 = mysql_fetch_object($query)){
echo "<tr>
<td scope=\"col\"><center>$row1->kategorie"." : "."</center></td>
</tr>";
$daten = mysql_query("SELECT * FROM mp3s WHERE kat_id='$row1->id' ORDER BY id DESC LIMIT $a_erg, $ergprosite");
while($row = mysql_fetch_object($daten)){ //die linie 40
$filesize = filesize("mp3s/$row->mp3_pfad");
$filesize = $filesize/1024;
$filesize = bcdiv($filesize, 1024, 3);
$filetype = pathinfo("mp3s/$row->mp3_pfad");
$filetype = $filetype["extension"];
echo "<tr>
<td scope=\"col\"><center><a href=\"mp3s/$row->mp3_pfad\">Titel : $row->name Gröβe : $filesize MB Type : $filetype</a></center></td>
</tr>";
}
}
echo "<table width=\"100%\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\">
<tr><td valign=\"top\">
<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\"><tr>
<td><img src=\"images/box_01.gif\" width=\"52\" height=\"18\"></td>
<td background=\"images/box_bg_tit.gif\" width=\"100%\" height=\"18\" class=\"box_title\">
<img src=\"images/spacer.gif\" width=\"10\" height=\"10\">";
$num = mysql_num_rows(mysql_query("SELECT * FROM mp3s"));
if ($num>$ergprosite)
{
$seiten = intval($num/$ergprosite);
if ($num%$ergprosite)
{
$seiten++;
}
}
for ($i=1; $i<=$seiten; $i++){
echo"<a href=\"",
$_SERVER['PHP_SELF'],
"?downlaod_kat=mp3&a_erg=",
($i-1)*$ergprosite,
"\">$i</a> ";
}
echo "</td>
</tr></table>";
?>
ok alles ok bei der arsen aus gabe aber wenn cih unten die zweite seite anklicke also damit er die ergebnisse von 2 bis 4 anzeigt
aber es kommt das:
Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource in e:\wamp\www\dateien\soucre 1\tpl\mp3.tpl on line 43
woran leigt das?
Beitrag ge?ndert am 6.09.2005 14:34 von psih -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Ich k?nnte mir vorstellen, dass dieser Codebereich Probleme bereitet:
mysql_connect($host, $nick, $pw);
mysql_select_db($db);
$query = mysql_query("SELECT * FROM kats WHERE ort='musik' ORDER BY kategorie");
while ($row1 = mysql_fetch_object($query)){
echo "<tr>
<td scope=\"col\"><center>$row1->kategorie"." : "."</center></td>
</tr>";
Da ich vermute, dass $row1 nur tempor?r erstellt wird.
Versuch es wie folgt versuchen:
// Code
mysql_connect($host, $nick, $pw);
mysql_select_db($db);
$query = mysql_query("SELECT * FROM kats WHERE ort='musik' ORDER BY kategorie");
$kat = "";
while ($row1 = mysql_fetch_object($query)){
$kat = $row1->kategorie;
echo "<tr>
<td scope=\"col\"><center>$row1->kategorie"." : "."</center></td>
</tr>";
$daten = mysql_query("SELECT * FROM mp3s WHERE kat_id='". $kat ."' ORDER BY id DESC LIMIT $a_erg, $ergprosite");
while($row = mysql_fetch_object($daten)){ //die linie 40
$filesize = filesize("mp3s/". $row->mp3_pfad);
$filesize = $filesize / 1024;
$filesize = bcdiv($filesize, 1024, 3);
$filetype = pathinfo("mp3s/". $row->mp3_pfad);
$filetype = $filetype['extension'];
echo "<tr>
<td scope=\"col\"><center><a href=\"mp3s/". $row->mp3_pfad ."\">Titel : ". $row->name ." Gr?βe : ". $filesize ." MB Type : ". $filetype ."</a></center></td>
</tr>";
}
// restlicher Code
Beitrag ge?ndert am 6.09.2005 14:46 von compactdisc -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage