mehrere MySQL Fehler

PhaseV

Mitglied
Hallo zusammen,

ich hab ein kleines Problem, habe probiert einen DB-basierten Styleswitcher zu basteln, aber wenn ich meine Seite jetzt aufrufe kommt folgender fehler:
Warning: mysql_result() [function.mysql-result]: Unable to jump to row 1 on MySQL result index 6 in menu.php on line 8

Warning: mysql_result() [function.mysql-result]: Unable to jump to row 1 on MySQL result index 6 in menu.php on line 9


hier mal der Code der menu.php:
PHP:
<?
	mysql_select_db($db);
	$style_query = mysql_query('SELECT * FROM styles');
	$num_styles = mysql_num_rows($style_query);
	
	for ($i=0; $i<$num_styles; $i++);
	{
		$style_name = mysql_result($style_query, $i, 'style_name');
		$style_file = mysql_result($style_query, $i, 'style_file');
	}
echo'<ul>';
echo'    <li><a href="index.php" onmouseover="window.status = "Die Startseite"; return true;">Startseite</a></li>';
echo'    <li><a href="index.php?section=aboutme" onmouseover="window.status = "&Uuml;ber mich"; return true;">&Uuml;ber mich</a></li>';
echo'    <li><a href="chat/login.php" target="blank" onmouseover="window.status = "Zum Chat"; return true;">Chat</a></li>';
echo'</ul>';
echo'<br />';
echo'<form action='.$_SERVER['PHP_SELF'].' method="POST">';
echo'	<select name="style" size="1">';
echo'		<option value="'.$style_name.'">'.$style_name.'</option>';
echo'	</select><br>';
echo'	<input type="submit" name="styleswitcher" value="Switch">';
echo'</form>';
?>

wer kann mir behilflich sein?
GreetZ SiLvErStAr2411
 
Und warum überklatscht Du in jedem Durchlauf $style_name und $style_file? Und dann gibst Du hinterher nur eine Option aus.
Mir scheint, Du hast da noch ein Logikproblem...

LG
 
ohh, habe vergessen folgenden code aus der index.php in die menu.php einzufügen :-)
PHP:
    $refresh=false;
    if(isset($_POST['styleswitcher'])) {
        if ($_POST['style']==$style_name)
		{
            $style=$style_file;
        }
        else{
            $style=main.css;
        }
        setcookie('style', $style, time()+365*24*3600, "/");
        $refresh=true;
    }
 
PHP:
<?
mysql_select_db($db);
$style_query = mysql_query('SELECT * FROM styles');
 
echo'<ul>';
echo'    <li><a href="index.php" onmouseover="window.status = "Die Startseite"; return true;">Startseite</a></li>';
echo'    <li><a href="index.php?section=aboutme" onmouseover="window.status = "&Uuml;ber mich"; return true;">&Uuml;ber mich</a></li>';
echo'    <li><a href="chat/login.php" target="blank" onmouseover="window.status = "Zum Chat"; return true;">Chat</a></li>';
echo'</ul>';
echo'<br />';
echo'<form action='.$_SERVER['PHP_SELF'].' method="POST">';
echo'    <select name="style" size="1">';   

while ($row = mysql_fetch_assoc($style_query)) {
   echo '<option value="'.$style_name.'">'.$style_name.'</option>';
}

echo'    </select><br>';
echo'    <input type="submit" name="styleswitcher" value="Switch">';
echo'</form>';
?>

So ungefähr... Wo Du jetzt Dein style_file noch einbauen willst und wo Du eigentlich die Auswahl verarbeiten willst, musst Du selbst wissen.

LG
 
Zurück