Hallo zusammen!
Hab ein kleines Problem:
Erstmal der Code der das Problem verursacht:
PHP
switch ($_GET['cat']){
case 'internet':
$qstr = 'internet';
$catname = 'Browser und Internet';
break;
case 'security':
$qstr = 'security';
$catname = 'Security';
break;
}
...
...
...
function changecontent(){
$title1 = '<h3>Einen Download ändern/aktuallisieren - Kategorie: '.$catname.'</h3><br><br>
Welchen Download willst Du ändern?<br><br><br>';
$abfrage = "SELECT dl_id, dl_name, dl_info, dl_version, dl_datei FROM downloadcenter_.$qstr.";
$ergebnis = mysql_query($abfrage);
while($obj = mysql_fetch_object($ergebnis))
{
$obj->dl_datei = eregi_replace ('downloads/'.$qstr.'/', '', $obj->dl_datei);
$ausgabe .= '<div class="choose1">'.$obj->dl_name.'<br><span class="red">'.$obj->dl_info.'</span></div>
<div class="choose1">'.$obj->dl_version.'</div>
<div class="choose2">'.$obj->dl_datei.'</div>
<div class="choose1"><input type="radio" name="changedl" value="'.$obj->dl_id.'"> ändern</div>
<hr style="clear:both;">';
}
$form1 = '<form action="downloadcp.php?cat='.$qstr.'&&mode=change2" method="post">
'.$ausgabe.'
<input type="submit" name="submit" value="Ausgewählten Download ändern">
</form><br><br>
';
return $title1.$form1;
}
Alles anzeigen
Also bei SELECT soll an Stelle von $qstr das Wort aus dem Switch benutzt werden damit die richtige Tabelle aufgerufen wird.
Aber irgendwie funzt das nicht:
Zitat
Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource
Wenn ich das Wort direkt hinschreibe gehts.
Vermutlich hab ichs einfach falsch geschrieben - hab grad die totale Denkblockade
Helft mir mal auf die Sprünge bitte
Gruß Donkey
EDIT: Bin jetzt doch noch draufgekommen
Das Switch muss innerhalb der Function stehen