jber Posted July 20, 2007 Share Posted July 20, 2007 Hello! I have a problem with my application. I create a table , and i add a first column to it. Now i want to another column dinamically, only if i want. So, in my script A i have : <?php echo 'Table to be modified : ' .$_SESSION["nomtab"]. '</br>'; $db = mysql_pconnect("localhost",$_SESSION["login"],$_SESSION["password"]); echo 'Introduce new fields</br>'; echo '<form action="scriptB.php?" method="post">'; echo 'field name : <input type="text" size="20" maxlength="20" name="field2"> '; echo ' field type : <input type="text" size="20" maxlength="20" name="type2"> </br>'; echo '<input type="submit" value="Add field"/>'; echo '</form>'; ?> In Script B i have <?php $field2 = $_POST["field2"]; $type2 = $_POST["type2"]; echo ' Field and type to add ' .$campo2. ' y ' .$tipo2.' a la tabla ' .$_SESSION["nomtab"]. '</br>'; $db = mysql_pconnect("localhost",$_SESSION["login"],$_SESSION["password"]); $consulta = "ALTER TABLE" .$_SESSION["nomtab"]. "ADD" .$field2. " " .$type2.""; $resultados = mysql_query($consulta); ?> It does not work, it does not add a new column to my table. I don´t know what is wrong, because i´ve followed rules ¿Can you help me? Thanks in advance Quote Link to comment Share on other sites More sharing options...
phat_hip_prog Posted July 20, 2007 Share Posted July 20, 2007 You might need some more spaces... e.g. :::Your version::: $consulta = "ALTER TABLE" .$_SESSION["nomtab"]. "ADD" .$field2. " " .$type2.""; $consulta = "ALTER TABLE " .$_SESSION["nomtab"]. " ADD " .$field2. " " .$type2.""; Quote Link to comment Share on other sites More sharing options...
gerkintrigg Posted July 20, 2007 Share Posted July 20, 2007 and some quotes... either ` or ' (and yes, there is a difference). Quote Link to comment Share on other sites More sharing options...
jber Posted July 20, 2007 Author Share Posted July 20, 2007 the spaces!!! thanks a lot!!!!!!! Jorge Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.