php-windows Digest 14 Feb 2001 13:48:31 -0000 Issue 445 Topics (messages 5560 through 5562): Re: PHP + COM 5560 by: Marius Re: pdflib put a image to a pdf file 5561 by: Rainer Schaaf Re: assigning variable names on the fly, backed myself in to a corner 5562 by: Asendorf, John Administrivia: To subscribe to the digest, e-mail: [EMAIL PROTECTED] To unsubscribe from the digest, e-mail: [EMAIL PROTECTED] To post to the list, e-mail: [EMAIL PROTECTED] ----------------------------------------------------------------------
PHP seems to have problems with multiple levels of indirection. Try assigning the object you need to work with to a local variable. e.g. // Assign to temp variable $tempCAT = $pro->CAT; // Do some work $tempCAT->FILTER(XXX); // Copy back to original object $pro->CAT = $tempCAT; Bye Marius ----- Original Message ----- From: Dario Carnelutti <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Tuesday, February 13, 2001 9:43 PM Subject: [PHP-WIN] PHP + COM > Hi i have a problem with PHP using a dll that i have created > > the dll have this structure > class (PROCESS) > object(CAT) > void(FILTER) > > then, when i do this: > $pro=new COM("ENGINE.PROCESS"); it works fine > if i print any property it works but when i try to use the void filter > it gives me a lot of errors > > i'm trying this > $pro->CAT.FILTER(XXX); > > and i have tried > $pro->CAT->FILTER(XXX); > > but nothing works, can somebody help me... > > thanks > > Dario > > > -- > 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] > > >
> Hallo! > I got this problem, I can't insert a image to the pdf > document. I useing " pdf_place_image($pdfdoc, "test.gif", 100, 100, 1); " > Is it anybody got a tip.. > You should first open the image with pdf_open_image_file pdf_place_image expects a handle to an already opend image. The PDFlib manual which comes with the PDFlib sourcedistribution contains some examples. > Best regards. > //Glenn > > ................................................................ > 80.000 svenskar har nu gratis e-post på Sverige.nu! > -- Rainer Schaaf [EMAIL PROTECTED] http://www.pdflib.com _______PDFlib - a library for generating PDF on the fly________
Well, here's what I came up with that finally worked for me: for ( $i=1 ; $i <= $tag_count ; $i++ ) { //tag_count came from the post page $tag_num = "tag_num$i"; $tag_type = "tag_type$i"; $tag_cost = "tag_cost$i"; if ( $$tag_cost == "" ) { // can't have empty data per database parameters $$tag_cost = "0.00"; } $tag_late = "tag_late$i"; if ( $$tag_late == "" ) { // can't have empty data per database parameters $$tag_late = "0.00"; } $sql = "INSERT into cfull2.tbl_dl_tags (TAGID_NUM, CUSTID_NUM, TAG_NO, TAG_YEAR, TYPE_CODE, COST, LATE) VALUES( $TAGID_NUM, $CUSTID_NUM, ${$tag_num}, $this_year, '${$tag_type}' , ${$tag_cost}, ${$tag_late} )"; echo $sql; //debug SQL $stmt = OCIParse ( $connection , $sql ); OCIExecute ( $stmt , OCI_DEFAULT ); OCICommit( $connection ); OCIFreeStatement ( $stmt ); $TAGID_NUM++; } 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 > -----Original Message----- > From: Ignatius Teo [mailto:[EMAIL PROTECTED]] > Sent: Tuesday, February 13, 2001 5:32 PM > To: 'Asendorf, John'; 'Darvin Andrioli'; 'Ignatius Teo'; 'Php-Windows > (E-mail)' > Subject: RE: [PHP-WIN] assigning variable names on the fly, backed > myself in to a corner > > > No probs John. I'll take that in non-sequential small US > denominations, thanks! :-) And of course Darvin can have half. > > Ignatius > > > -----Original Message----- > > From: Asendorf, John [mailto:[EMAIL PROTECTED]] > > Sent: Wednesday, 14 February 2001 00:33 > > To: Darvin Andrioli; 'Ignatius Teo'; Asendorf, John; 'Php-Windows > > (E-mail)' > > Subject: RE: [PHP-WIN] assigning variable names on the fly, backed > > myself in to a corner > > > > > > That's the ticket. Thanks a million! > > > > --------------------- > > 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 > > > > > > > -----Original Message----- > > > From: Darvin Andrioli [mailto:[EMAIL PROTECTED]] > > > Sent: Tuesday, February 13, 2001 6:52 AM > > > To: 'Ignatius Teo'; 'Asendorf, John'; 'Php-Windows (E-mail)' > > > Subject: RE: [PHP-WIN] assigning variable names on the fly, backed > > > myself in to a corner > > > > > > > > > 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] > > >