Ignatius wrote:

> try assigning it to another variable first:
> for ....
>       $tag = "$tag_num$i";
>       $type = "tag_type$i";
>       $sql = .... VALUES (..., $tag, $type....);

The last statement must be:
$sql = .... VALUES (..., $$tag, $$type....);

so you get the value of the variable named tag_type$i, otherwise yo get only the 
string "tag_type value of $i"

Darvin


> -----Original Message-----
> From: Asendorf, John [mailto:[EMAIL PROTECTED]]
> Sent: Tuesday, 13 February 2001 07:58
> To: Php-Windows (E-mail)
> Subject: [PHP-WIN] assigning variable names on the fly, 
> backed myself in
> to a corner
> 
> 
> I've written a little script that makes a form using a simple 
> for loop:
> 
> if ( $num_reg != "" )   {         //we're doing regulars
> 
>       for ( $i = 1 ; $i <= $num_reg ; $i++ )  {
>               echo "<tr><td>A<input type=\"hidden\" 
> name=\"tag_type${i}\"
> value=\"A\"></td>";
>               echo "<td><input type=\"text\" 
> name=\"tag_num${i}\"></td>";
>               echo "<td><input type=\"text\" name=\"tag_cost${i}\"
> value=\"\"></td>";
>               echo "<td><input type=\"text\"
> name=\"tag_late${i}\"></td></tr>\n";
>       }       
>       
>       $tag_count = $num_reg;
>       
> }
> 
> Now what I have is a number of variables that look something like this
> 
> $tag_type1, $tag_num1, $tag_cost1, $tag_late1, $tag_type2, $tag_num2,
> $tag_cost2, $tag_late2, etcetera... up to any number of tags...
> 
> now I'm trying to write a little for loop that drops this 
> information into a
> database after the POST:
> 
> for ( $i=1 ; $i <= $tag_count ; $i++ ) {  //tag_count came 
> from the post
> (dl_post_3.php)
> 
>      $sql = "INSERT into cfull2.tbl_dl_tags (TAGID_NUM, 
> CUSTID_NUM, TAG_NO,
> TAG_YEAR, TYPE_CODE, COST, TYPE) VALUES ($CUSTID_NUM, 
> $tag_num$i, $tag_year,
> '$tag_type$i' , $tag_cost$i )";
> 
>      $stmt = OCIParse ( $connection , $sql );
> 
>      OCIExecute ( $stmt , OCI_DEFAULT );
>      OCICommit( $connection );
>      OCIFreeStatement ( $stmt );
> }
> 
> 
> This obviously doesn't work and I'm not really sure what to 
> do now.  Is this
> a case of variable variable names?  I don't quite get those either  :)
> 
> Thanks in advance all,
> 
> John
> 
> 
> ---------------------
> John Asendorf - [EMAIL PROTECTED]
> Web Applications Developer
> http://www.lcounty.com - NEW FEATURES ADDED DAILY!
> Licking County, Ohio, USA
> 740-349-3631
> Ipsa scientia potestas est
> 
> 
> -- 
> PHP Windows Mailing List (http://www.php.net/)
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> To contact the list administrators, e-mail: 
> [EMAIL PROTECTED]
> 

-- 
PHP Windows Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]

Reply via email to