Daten aus DB auslesen und anzeigen

Hier noch mit weiter (ohne austesten)

PHP:
<?php
        $questions = $_POST["fragen"];

        $sql = mysql_connect("localhost", "root", "")  or
        die ("MySQL-Fehler: Verbindung zum Datenbankserver fehlgeschlagen!");

     	mysql_select_db(exactt, $sql) or
        die ("MySQL-Fehler: Datenbank nicht gefunden");
	$count = mysql_query("SELECT * FROM fragen");
	$num = mysql_num_rows($count);
   	$i = $_GET['seite']; 
        //edit
        if($i == ""){
        $i = 0;
        }
	$select = mysql_query("SELECT * FROM fragen LIMIT $i,1");

		while ($xy = mysql_fetch_assoc($select))
		{
		echo "Frage:".$xy['Spaltenname'];
		}
		
		if($i < $num){
		echo '<a href="dateiname.php?seite='.($i+1).'">Weiter</a>';
		}

?>

Wie is denn das Prinzip is es multiple/single choice oder was?
 
Zuletzt bearbeitet:
Erstmal Danke.
Das geht zwar, aber auf der ersten Seite habe ich folgende Fehlermeldung:
Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in C:\xampp\htdocs\Exactt\question4.php on line 14

Aber bei den nächsten Fragen kommt die nicht mehr. Hier mein Script:
PHP:
<?php
        $questions = $_POST["fragen"];

        $sql = mysql_connect("localhost", "root", "")  or
        die ("MySQL-Fehler: Verbindung zum Datenbankserver fehlgeschlagen!");

         mysql_select_db(exactt, $sql) or
        die ("MySQL-Fehler: Datenbank nicht gefunden");
    $count = mysql_query("SELECT * FROM fragen");
    $num = mysql_num_rows($count);
       $i = $_GET['seite'];
    $select = mysql_query("SELECT * FROM fragen LIMIT $i,1");

        while ($xy = mysql_fetch_assoc($select))
        {
        echo "Frage:".$xy['Fragen'];
        }

        if($i < $num){
        echo '<a href="question4.php?seite='.($i+1).'">Weiter</a>';
        }

?>

Lg
Sunflower84
 
ist das quiz in einer anderen seite integriert ?

wenn ja hängst du dem link zum quiz einfach noch ?seite=0 an
ich hab es zwar mit if versucht zu umgehen aber da ich es nicht austesten kann wusste ich nicht ob es gehen würde.
Das Problem ist das er auf der ersten seite noch kein ?seite=.... hat deswegen is dann die Abfrage mit der variable falsch ;)
 
Mit

PHP:
If (!isset($i) || $i=="" || !(is_numeric($i) ) ) $i=0;

Sollte man das abfangen können.

Mfg Splasch
 
Zuletzt bearbeitet:
Habe diese If jetzt mal ersetzt und die andere weg gemacht und auch nur diese If verwendet. Aber beides bringt leider nichts. Immer noch der gleiche Fehler.

Lg
Sunflower84
 
PHP:
$schluss = $_SERVER['QUERY_STRING']; 
		$url=$PHP_SELF."?".$schluss;
if(!preg_match("seite=" , $url))
{
    $i = 0;
}

probier das mal, kann sein das du noch etwas am preg_match verändern musst
aber so sollte es jetzt eigentlich gehen :/
 
geht leider auch nicht. Naja, ich probier selbst noch ein bißchen aus. Falls jemand noch eine Idee hat kann er es mir gerne mitteilen :-)

Lg
Sunflower84
 
Zurück