Re: Re: Parsing Error

From: Date: Wed, 12 Feb 2003 19:10:55 +0000
Subject: Re: Re: Parsing Error
References: 1  Groups: php.windows 
Request: Send a blank email to php-windows+get-18494@lists.php.net to get a copy of this message
Wade, Is the variable table_name you're passing an array? If so, you would want to do something more like this: $array = $_POST['table_name']; foreach ($array as $table) { $sql = "CREATE TABLE ".$table."("; for($i = 0; $i < count($field_name); $i++) ///etc etc etc } If $_POST['table_name'] is not a variable (how are you passing more than one name in it then?!?), you'll have to split it up however. From my experience, if you try to use the $_POST, $_GET, $_etc variables in double quotes, it won't work. That's why I use the ".$_POST['varname']." trick. Don't forget to put the array name in single (or double) quotes. $_POST[varname] will give you an undefined constant error. -Dash On Wed, 12 Feb 2003, Wade wrote: > 02122003 1252 GMT-6 > > Ok. This might be a different problem than I first thought. > Im calling data from the previous page via the $_POST. This holding > variable is holding eight or more values. It takes these values and > creates fields for a database. > > My problem is, does this code pull multple values from the POST variable? > > $sql = "CREATE TABLE $_POST[table_name]("; > for($i = 0; $i < count($field_name); $i++) > > wade > > > Wade wrote: > > 02122003 1224 GMT-6 > > > > I have a question. When escaping characters, on the $_POST{x} do you > > need to escape this as well? This is a snippt of code but Im getting a > > Parse T error. > > > > $form_block = " > > <form method = \"POST\" action = \"db_createtable.php\"> > > <input type = \"hidden\" name = \"$_POST[table_name]\" > > value = > > \"$_POST[table_name]\"> > > > > Wade > > > > > -- > PHP Windows Mailing List (http://www.php.net/) > To unsubscribe, visit: http://www.php.net/unsub.php > >

« previous php.windows (#18494) next »