|  HTML gevorderde |  | Ik heb er zelf al een deel van het probleem opgelost. Hieronder geef ik nog maar eens het verbeterde script. Het probleem is nu dat count($db_naam[0]) wel de waarde 1 geeft, dus de variabele is wel overgedragen, maar de inhoud wan de array krijg ik er niet uit. echo ($db_naam[0]) geeft niets terug. 
 
    
    
        
            
                
<?php
if (!isset($stage) || $stage == 0)
	{
?>
<p>Om een tabel toe te voegen aan een bestaande database, gelieve eerst aan te duiden aan welke database een tabel moet toegevoegd worden.</p><br><br>
<form action="<?php print ($_SERVER['PHP_SELF']); ?>" method="post">
<select name="db_naam[]" size="3">
<option value="leeg" selected>- - - - -</option>
<?php
		//opvragen van alle databasenamen
		mysql_connect ('localhost');
		$query = "SHOW DATABASES";
		$result = mysql_query ($query);
		//opmaken van een lijst van alle databases
		if (mysql_num_rows($result) > 0)
			{
			while ($DB = mysql_fetch_array($result))
				{
				echo ("<option value = \"$DB[0]\">$DB[0]</option>");
				}
			}
?>
</select>
<input type="hidden" name="stage" value="1"><br><br>
<input type="submit" value="verzend">
</form>
elseif ($stage == 1)
	{
	$_POST['$db_naam[0]'];
	//controle of er een database is geselecteerd
	if ($db_naam[0] == "leeg")
		{
?>
<p>Gelieve een database te selecteren! Klik op 'terug' om een database te selecteren.</p>
<form action="<?php print ($_SERVER['PHP_SELF']); ?>" method="post">
<input type="hidden" name="stage" value="0">
<input type="submit" value="Terug">
</form>
<?php
		}
	else 
	//invoeren van een naam voor de tabel
		{
?>
<p>U gaat nu een nieuwe tabel creëren in <b><?php echo ($db_naam[0]); ?></b>. Gelieve een naam te kiezen voor de nieuwe tabel. Klik vervolgens op 'Verder'.</p>
<form action="<?php print ($_SERVER['PHP_SELF']); ?>" method="post">
<input name="tabel_naam">
<input type="hidden" name="db_naam[0]" value="<?php echo ($_POST['$db_naam[0]']); ?>">
<input type="hidden" name="stage" value="2">
<input type="submit" value="Verder">
</form>
<?php
		}
	}
	//controle of de database naam goed is overgebracht
elseif ($stage == 2)
	{
	$_POST['$db_naam[0]'];
	echo (count($db_naam[0]) ."<br>");
	echo ($db_naam[0]);
	}
	
	//vervolg van het script
?>
 <?phpif (!isset($stage) || $stage == 0)	{?><p>Om een tabel toe te voegen aan een bestaande database, gelieve eerst aan te duiden aan welke database een tabel moet toegevoegd worden.</p><br><br><form action="<?php print ($_SERVER['PHP_SELF']); ?> " method="post"><select name="db_naam[]" size="3"><option value="leeg" selected>- - - - -</option><?php		//opvragen van alle databasenamen		$query = "SHOW DATABASES";		//opmaken van een lijst van alle databases			{				{				echo ("<option value = \"$DB[0]\">$DB[0]</option>");				}			}?></select><input type="hidden" name="stage" value="1"><br><br><input type="submit" value="verzend"></form>elseif ($stage == 1)	{	$_POST['$db_naam[0]'];	//controle of er een database is geselecteerd	if ($db_naam[0] == "leeg")		{?> <p>Gelieve een database te selecteren! Klik op 'terug' om een database te selecteren.</p><form action="<?php print ($_SERVER['PHP_SELF']); ?> " method="post"><input type="hidden" name="stage" value="0"><input type="submit" value="Terug"></form> <?php		}	else 	//invoeren van een naam voor de tabel		{ ?> <p>U gaat nu een nieuwe tabel creëren in <b><?php echo ($db_naam[0]); ?> </b>. Gelieve een naam te kiezen voor de nieuwe tabel. Klik vervolgens op 'Verder'.</p><form action="<?php print ($_SERVER['PHP_SELF']); ?> " method="post"><input name="tabel_naam"><input type="hidden" name="db_naam[0]" value="<?php echo ($_POST['$db_naam[0]']); ?> "><input type="hidden" name="stage" value="2"><input type="submit" value="Verder"></form><?php		}	}	//controle of de database naam goed is overgebrachtelseif ($stage == 2)	{	$_POST['$db_naam[0]'];	} 	//vervolg van het script?>
   
 Kan iemand me please zeggen wat er fout gaat? Ik zit er al uren op te turen, maar ik geraak geen meter verder.
 |