Código PHP:
Ver original
<?php { $usuario=$_SESSION['usuario']; $password=$_SESSION['password']; $servidor=$_SESSION['servidor']; $base=$_SESSION['BD']; echo "<center><h1>Cree las tablas en la base de datos $base <a href='tablas.php'>Volver atras</a></h1></center>"; // formulario para ver el numero de columnas y el nombre de la tabla ?> <center> <form name='form5' action='creatable.php' method='post'> Columnas<select size="1" name="columnas"> <option value="1">1</option> <option value="2">2</option> <option value="3">3</option> <option value="4">4</option> <option value="5">5</option> <option value="6">6</option> <option value="7">7</option> <option value="8">8</option> <option value="9">9</option> <option value="10">10</option> </select> Nombre<input type='text' name='nombretabla' size='30' required='yes' /> <input type="submit" name='enviar' value='Selecionar' /> </form> <?php // cuando pulsamos enviar mostramos tantos cuadros de texto como columnas if ($_POST['enviar']){ $_SESSION['nombretabla']=$_POST['nombretabla']; $_SESSION['numero']=$_POST['columnas']; $numero=$_POST['columnas']; $nombretabla=$_POST['nombretabla']; echo "Tabla $nombretabla" ; echo "</br>"; echo "</br>"; echo "<form name='form6' action='creatable.php' method='post'>"; for($i=1; $i <= $numero; $i++) { echo "Campo $i  <input type='text' name='nombre[]' size='30' required='yes' /> "; echo "Tipo   <select size='1' name='tipo[]'> <option value='integer''>integer</option> <option value='date'>date</option> <option value='varchar'>varchar</option> </select><br>"; } echo "<input type='submit' name='crear' value='crear' />"; echo "</form>"; } if ($_POST['crear']){ $nombretabla2=$_SESSION['nombretabla']; $numero2=$_SESSION['numero']; $nombres=$_POST['nombre']; $tipos=$_POST['tipo']; echo "CREATE TABLE $nombretabla2"; $condicion='('; for($i=0; $i < $numero2; $i++) { if ($i = $numero2) { $condicion=$condicion.$nombres[$i].' '.$tipos[$i].')'; } else { $condicion=$condicion.$nombres[$i].' '.$tipos[$i].','; } } echo $condicion; } echo "<center>"; } else { } ?>
lo que no me funciona bien es concretamente esto
Código PHP:
Ver original
for($i=0; $i < $numero2; $i++) { if ($i = $numero2) { $condicion=$condicion.$nombres[$i].' '.$tipos[$i].')'; } else { $condicion=$condicion.$nombres[$i].' '.$tipos[$i].','; } }
un saludo y gracias