Automatisch vars maken

Status
Niet open voor verdere reacties.

Zartay

Gebruiker
Lid geworden
5 jun 2007
Berichten
75
heej,

Ik heb het volgende script gemaakt.
Nu wil ik dat variabel vraag automatisch optelt dus dat hij elke keer dat de while word gedaan $vraag1 is en de volgende $vraag2.
ik heb al verschillende dingen geprobeerd maar het lukt me niet.
alvast bedankt.

PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>
<?php 
//  Database Gegevens
include 'dbconnect.php';


// aantallen bepalen
$aantalvragen = 5;
$currentvraag = 1;


//maak loop die door gaat tot aantal berijkt is
while ($currentvraag <= $aantalvragen):

// Select records from the DB
   $query  = "SELECT * FROM vragen ORDER BY Rand() LIMIT 1";
   $result = mysql_query($query) or die ("FOUT: " . mysql_error());
 	
	



	while ($row = mysql_fetch_array($result, MYSQL_NUM)) 
		
		
	{
		
		$vraag = "$row[0],$row[1],$row[2],$row[3],$row[4],$row[5],$row[6],$row[7]";
    	
		
   	}
		echo "$currentvraag; ";
		
		$currentvraag++;
		echo $vraag ;
		echo "<br>";

	endwhile;
	
		echo "<br>";
		

?>
<body>
</body>
</html>

</html>
 
PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>
<?php 
//  Database Gegevens
include 'dbconnect.php';


// aantallen bepalen
$aantalvragen = 5;
$currentvraag = 1;


//maak loop die door gaat tot aantal berijkt is
while ($currentvraag <= $aantalvragen):

// Select records from the DB
  $query  = "SELECT * FROM vragen ORDER BY Rand() LIMIT 1";
  $result = mysql_query($query) or die ("FOUT: " . mysql_error());
  while ($row = mysql_fetch_array($result, MYSQL_NUM)) {
    $varnaam = "vraag".$currentvraag;
    $$varnaam = "$row[0],$row[1],$row[2],$row[3],$row[4],$row[5],$row[6],$row[7]";
  }
  /* Wat zou dit moeten doen?
  echo "$currentvraag; ";
  */
  $currentvraag++;
  echo $varnaam;
  echo "<br>";
endwhile;
echo "<br>";
?>
<body>
</body>
</html>
Probeer dit eens, volgens mij is echter wel PHP5 vereist.
 
Heej bedankt voor je reactie het werkt:cool:
op de vraag van wat echo currentvraag moet doen. Wou ik de rijen gewoon een rijnummer geven.
harstikke bedankt.

PHP:
$$varnaam = "$row[0],$row[1],$row[2],$row[3],$row[4],$row[5],$row[6],$row[7]";

$$ ken ik niet. maar dat gaan we opzoeken :rolleyes:
 
Klinkt logisch toch
PHP:
$naam = "pietje";
$$naam = "janssen";

echo $pietje;
// Resultaat: janssen
Je maakt een variabele aan aan de hand van de waarde van een andere variabele
 
Status
Niet open voor verdere reacties.

Nieuwste berichten

Terug
Bovenaan Onderaan