Toon posts:

problemen met variabelen en for lus

Pagina: 1
Acties:

Verwijderd

Topicstarter
ik heb een php script met een required file erin waarin al mijn variabelen staan;
vb

var.php
<?
$vraag1="test1";
$vraag2="test2";
?>

nu wil ik in mijn hoofdbestand dit doen:
<?
require "var.php";
for ($vrnr = 1;$vrnr < 100; $vrnr++)
{
echo ${vraag$vrnr};
}
?>

dus in het hoofd bestand wil ik alle vragen uit de require file halen maar niet elke keer
echo
$vraag1;
$vraag2;
$vraag3;

want mensen moeten ze ook kunnen beantwwoorden en die antwoorden komen in een db met velden als antwoord 1 bla bla bla.

maar de code die ik gebruik werkt niet dus help me!!!!!

  • Dryw.Filtiarn
  • Registratie: September 2001
  • Laatst online: 18-03 12:10
Gebruik de volgende keer in ieder geval even de [ php] en [ /php] tags(zonder spatie natuurlijk).

Dit werkt in ieder geval:
PHP:
1
2
3
4
5
<?
for ($vrnr = 1;$vrnr < 100; $vrnr++) { 
    echo eval( "return \$vraag".$vrnr.";" );
} 
?>

=( Protected by witchcraft )=


Verwijderd

Topicstarter
nu weer ander probleem:
het werk iedergeval maar nu iets anders
ik conect dus naar die database en wil daar de velden antwoord 1 en 2 bla bla uithalen met dezelfde functie maar dat werkt niet help!!!!!
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<?
require "var.php";
$server = mysql_connect("localhost","inlognaam","ww");

mysql_select_db("test2",$server);

$sql = "SELECT * FROM info WHERE id='$id'"; // Dit is de query

$res = mysql_query($sql); //Voer de query uit en zet het resultaat in $res

while($row = mysql_fetch_object($res))


for ($vrnr = 1;$vrnr < 101; $vrnr++)
{
echo eval( "return \$vraag".$vrnr.";" ); 
?><input type="text" size="40" name="hoofd" value="<?echo $row->echo ewal( "return \$antwoord".$vrnr.";" )?>"><br><?
};
?>

Verwijderd

je weet zeker dat die data in je db staat want anders pakt ie ook niets, en ken je ook de commando mysql_error?, is af en toe best handig ;)

  • Dryw.Filtiarn
  • Registratie: September 2001
  • Laatst online: 18-03 12:10
Op zaterdag 19 januari 2002 19:58 schreef wickedw het volgende:
nu weer ander probleem:
het werk iedergeval maar nu iets anders
ik conect dus naar die database en wil daar de velden antwoord 1 en 2 bla bla uithalen met dezelfde functie maar dat werkt niet help!!!!!
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<?
require "var.php";
$server = mysql_connect("localhost","inlognaam","ww");

mysql_select_db("test2",$server);

$sql = "SELECT * FROM info WHERE id='$id'"; // Dit is de query

$res = mysql_query($sql); //Voer de query uit en zet het resultaat in $res

while($row = mysql_fetch_object($res))


for ($vrnr = 1;$vrnr < 101; $vrnr++)
{
echo eval( "return \$vraag".$vrnr.";" ); 
?><input type="text" size="40" name="hoofd" value="<?echo $row->echo ewal( "return \$antwoord".$vrnr.";" )?>"><br><?
};
?>
Maak er dan even EVAL van in plaats van EWAL

=( Protected by witchcraft )=