php-general Digest 20 Jan 2003 04:22:40 -0000 Issue 1833 Topics (messages 132181 through 132204):
Re: SQL+php 132181 by: Chris Shiflett 132183 by: John W. Holmes Re: Auto Incrementing in PHP 132182 by: Don Mc Nair 132185 by: Jason Wong 132191 by: Don Read Re: Changing order of just one array item? 132184 by: -<[ Rene Brehmer ]>- Re: How know how many sessions are active? 132186 by: Leon Mergen Multiplication of double 132187 by: Cesar Aracena 132188 by: Foong 132189 by: Jason Wong 132195 by: Chris Shiflett Re: Free PHP Hosts? 132190 by: David T-G please help 132192 by: JamsterJAM 132193 by: Ray Hunter 132194 by: Jason Sheets Text report templates a la Perl 132196 by: Duncan Hill php-4.3.0 and wu-imap failed to compile 132197 by: Ezra Nugroho PHP at LinuxWorld Expo 2003 132198 by: Hans Zaunere php.ini: how to load different ini file depending on host? 132199 by: Jean-Christian Imbeault 132201 by: Timothy Hitchens \(HiTCHO\) 132202 by: Jean-Christian Imbeault 132203 by: Justin French cli class 132200 by: David T-G Mass Mailing with PHP & MySQL 132204 by: Tim Thorburn 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] ----------------------------------------------------------------------
--- Begin Message ------ Sean Burlington <[EMAIL PROTECTED]> wrote: > I think the bandwidth wasters are those who ask > questions poorly (it takes several follow up mails > to find out what the question was) and those who > don't have a qucik look at the archives first > (is someone puuting together an FAQ ?) I agree. I think John's response was a simple answer to a simple question. He was probably tired of trying to interpret questions from this list. I suppose I take a similar approach in that I quickly delete questions that make no sense or only hint at the real question. Perhaps I am being rude, too, but I'm just quieter about it. :-) Oh, and here is a link that I think John alluded to: http://www.tuxedo.org/~esr/faqs/smart-questions.html Chris--- End Message ---
--- Begin Message ---> --- Sean Burlington <[EMAIL PROTECTED]> wrote: > > I think the bandwidth wasters are those who ask > > questions poorly (it takes several follow up mails > > to find out what the question was) and those who > > don't have a qucik look at the archives first > > (is someone puuting together an FAQ ?) > > I agree. I think John's response was a simple answer to a > simple question. He was probably tired of trying to > interpret questions from this list. I suppose I take a > similar approach in that I quickly delete questions that > make no sense or only hint at the real question. Perhaps I > am being rude, too, but I'm just quieter about it. :-) > > Oh, and here is a link that I think John alluded to: > > http://www.tuxedo.org/~esr/faqs/smart-questions.html I'm not tired of anything; it was just too vague of a question to be answered, as were the 3 follow-ups that were posted. I still have no idea what the OP wants. After some more searching, this is the FAQ I was looking for: http://homepages.tesco.net/~J.deBoynePollard/FGA/questions-with-yes-or-n o-answers.html Note that the original question started with "Does anyone know..." ---John W. Holmes... PHP Architect - A monthly magazine for PHP Professionals. Get your copy today. http://www.phparch.com/--- End Message ---
--- Begin Message ---Thanks Guys I just needed a pointer. I decided to use the database and created two tables, one for invoice number and one for order number then defined a function to read the current number and the increment it. // GET AUTO NUMBER and creates the next one // uses the parameter tablename as $table function get_auto_number($table) { if(!$table) { echo "The Function get_auto_number requires the peramater 'tablename' to allow it to know which auto number you want.<br>"; exit; } $query = 'select number from '.$table; $result = mysql_query($query); if (!$result) { echo "Sorry there is a problem getting the auto_number from the table ".$table."<br>"; exit; } $current_number = mysql_fetch_row($result); global $auto_number; $auto_number = $current_number[0]; $query = "update ".$table." SET number = '".($auto_number +1)."'"; $result = mysql_query($query); } Simple when someone tells you what to do :o) Thanks and regards. "Don Mc Nair" <[EMAIL PROTECTED]> wrote in message [EMAIL PROTECTED]">news:[EMAIL PROTECTED]... > Hi > > Is there a way for a php page to automatically increment a number and store > it every time the page is loaded. > > I want to generate an invoice number that goes up 1 everytime the HTML form > is sent to it. > > Thanks > > > --- > Outgoing mail is certified Virus Free. > Checked by AVG anti-virus system (http://www.grisoft.com). > Version: 6.0.435 / Virus Database: 244 - Release Date: 01/01/2003 > > --- Outgoing mail is certified Virus Free. Checked by AVG anti-virus system (http://www.grisoft.com). Version: 6.0.435 / Virus Database: 244 - Release Date: 02/01/2003--- End Message ---
--- Begin Message ---On Sunday 19 January 2003 09:03, Justin French wrote: > on 19/01/03 9:59 AM, John W. Holmes ([EMAIL PROTECTED]) wrote: > >> Is there a way for a php page to automatically increment a number and > >> store > >> it every time the page is loaded. > >> > >> I want to generate an invoice number that goes up 1 everytime the HTML > >> form > >> is sent to it. > > > > I assume you're talking about incrementing for everyone that accesses > > your site. For that you need a database to keep track of the number for > > all users. > > Or use a file-based counter. There are 1000's of counter scripts out there > both file based and database based. If the application is mission critical then a simple file based counter is wholly inadequate. There are issues of concurrent access -- two or more instances of the script trying to read and write to the file at the same time. Using a DBMS means this problem is handled automatically and reliably. -- Jason Wong -> Gremlins Associates -> www.gremlins.biz Open Source Software Systems Integrators * Web Design & Hosting * Internet & Intranet Applications Development * /* SEMPER UBI SUB UBI!!!! */--- End Message ---
--- Begin Message ---On 19-Jan-2003 Don Mc Nair wrote: > Thanks Guys > > I just needed a pointer. I decided to use the database and created two > tables, one for invoice number and one for order number then defined a > function to read the current number and the increment it. > That'll work, but it's not atomic. At high traffic loads you can get duplicates. You might want to consider a table with a auto_increment field. Do a dummy insert, the get the value with : mysql_query('SELECT last_insert_id() as id'); Regards, -- Don Read [EMAIL PROTECTED] -- "Beer is proof that God loves us and wants us to be happy."--- End Message ---
--- Begin Message ---Hi Leif K-Brooks, The key is but an alias to the value, so other than rewriting the array I cannot see how to split the two apart. I don't believe there's any simple way to reorder the key/value order of an array .... dunno, I'm not used at using key'ed arrays ... PHP is the only language (I know) that's got it, and since I program in a couple other languages that don't have it, I'd just get confused by starting to use them. Rene On Sun, 19 Jan 2003 10:28:58 -0500, you wrote about "Re: [PHP] Changing order of just one array item?" something that looked like this: >Thanks, but that's not what I'm trying to do. I know how to change the >keys, but I'm looking to change the internal order of the key/value pairs. -- Rene Brehmer This message was written on 100% recycled spam. Come see! My brand new site is now online! http://www.metalbunny.net--- End Message ---
--- Begin Message ---To help even more, if you're on a dedicated, this shell command will provide you the amount of sessions active: "ls -l /tmp/sess* | wc -l" HTH "Justin French" <[EMAIL PROTECTED]> wrote in message [EMAIL PROTECTED]">news:[EMAIL PROTECTED]... If you're on a dedicated server (no other sites on the server), you could just count the session files in /tmp. Otherwise, the general consensus seems to be that you need to decide how long a user is "active" for (say a minute, or 3, or an hour?), and save (eg) the SID and timestamp in a file or MySQL table. In theory, you then count the number of sessions that were created or reactivated (restamped) within your definition of "active" time (eg 3 mins). This has been discussed waaay too many time on the list... do a search on the archives for 'active users', perhaps also try a search with the word "ASP" too :) Justin on 19/01/03 10:27 PM, Jeremías Grunge ([EMAIL PROTECTED]) wrote: > Sorry I'm novice. > > There is a way to know how many sessions are active and to get variables or > the id of them? > > Thanks > >--- End Message ---
--- Begin Message ---Hi all, I guess this problem might sound childish for most of you, but I'm having it right now. I get two numbers from a FORM, one price and one quantity and I need to make a multiplication with them in order to store the total amount also as a double expression... I'm trying with: $totalprice = $price * $qty; but when I echo the, it gives me just plain old 0 (zero). Any suggestions? Thanks in advance, Cesar L. Aracena [EMAIL PROTECTED] [EMAIL PROTECTED] (0299) 156-356688 Neuquén (8300) Capital Argentina--- End Message ---
--- Begin Message ---have you try echo $price and $qty separately to check if they are correct? If they are correct, can you post you code? so we can take a look. Foong Cesar Aracena <[EMAIL PROTECTED]> wrote in message 000001c2bfeb$cecbd5c0$7a00a8c0@NOTEBOOK">news:000001c2bfeb$cecbd5c0$7a00a8c0@NOTEBOOK... Hi all, I guess this problem might sound childish for most of you, but I'm having it right now. I get two numbers from a FORM, one price and one quantity and I need to make a multiplication with them in order to store the total amount also as a double expression... I'm trying with: $totalprice = $price * $qty; but when I echo the, it gives me just plain old 0 (zero). Any suggestions? Thanks in advance, Cesar L. Aracena [EMAIL PROTECTED] [EMAIL PROTECTED] (0299) 156-356688 Neuquén (8300) Capital Argentina--- End Message ---
--- Begin Message ---On Monday 20 January 2003 02:51, Cesar Aracena wrote: > Hi all, > > I guess this problem might sound childish for most of you, but I'm > having it right now. I get two numbers from a FORM, one price and one > quantity and I need to make a multiplication with them in order to store > the total amount also as a double expression... I'm trying with: > > $totalprice = $price * $qty; > > but when I echo the, it gives me just plain old 0 (zero). Any > suggestions? What is $price and what is $qty? -- Jason Wong -> Gremlins Associates -> www.gremlins.biz Open Source Software Systems Integrators * Web Design & Hosting * Internet & Intranet Applications Development * /* Everything I like is either illegal, immoral or fattening. -- Alexander Woollcott */--- End Message ---
--- Begin Message ------ Cesar Aracena <[EMAIL PROTECTED]> wrote: > I get two numbers from a FORM, one price and one > quantity and I need to make a multiplication with > them in order to store the total amount also as a > double expression... I'm trying with: > > $totalprice = $price * $qty; > > but when I echo the, it gives me just plain old 0 > (zero). Any suggestions? Without seeing more code, it is hard to say, but I imagine $qty and/or $price are not what you think they are. Here is a little example that you might find useful: <? $price = "3.50"; $quantity = 5; $total = $price * $quantity; echo "$total\n"; printf("$%.2f", $total); ?> Chris--- End Message ---
--- Begin Message ---JJ -- ...and then JJ Harrison said... % % I did do that, and have yet to turn up a useful result. That is why I asked. Ah. None of my business, I suppose, but how do you define a useful result? There were at least three that clearly indicated that they provided free PHP hosting in the first page of results alone. HTH & HAND :-D -- David T-G * There is too much animal courage in (play) [EMAIL PROTECTED] * society and not sufficient moral courage. (work) [EMAIL PROTECTED] -- Mary Baker Eddy, "Science and Health" http://justpickone.org/davidtg/ Shpx gur Pbzzhavpngvbaf Qrprapl Npg!--- End Message ---
msg93547/pgp00000.pgp
Description: PGP signature
--- Begin Message ---Hi, I have a problem. I have created a guestbook for my server and i have php installed. You enter deatils and the guestbook stores it in guestbook.dat.php file. The guestbook itself is also a php file. I have tryed it on other hosts and it has worked. When i run it on my server it doesnt store the data i have inputted and show it on the guestbook. This might be a bit confusing but if you could help me or forward it to someone who can help me i would be much abliged. JAM--- End Message ---
--- Begin Message ---On Sun, 2003-01-19 at 12:57, JamsterJAM wrote: > Hi, > I have a problem. I have created a guestbook for my server and i have php installed. >You enter deatils and the guestbook stores it in guestbook.dat.php file. The >guestbook itself is also a php file. I have tryed it on other hosts and it has >worked. When i run it on my server it doesnt store the data i have inputted and show >it on the guestbook. This might be a bit confusing but if you could help me or >forward it to someone who can help me i would be much abliged. > > JAM We probably need more info to get to the real problem. However, you are probably having a problem with the the webserver (php) writing to the file. Make sure that the webserver has permission to write to the file. -- Ray Hunter email: [EMAIL PROTECTED] www: http://venticon.com--- End Message ---
--- Begin Message ---What version of PHP is running on the server, what version did you develop the script with? Do you know if register globals are on or off? You can get a lot of information about PHP by doing <?php phpinfo(); ?> Do you receive any error messages indicating the file can not be opened for writing or does it silently discard the data? Jason On Sun, 2003-01-19 at 12:57, JamsterJAM wrote: > Hi, > I have a problem. I have created a guestbook for my server and i have php installed. >You enter deatils and the guestbook stores it in guestbook.dat.php file. The >guestbook itself is also a php file. I have tryed it on other hosts and it has >worked. When i run it on my server it doesnt store the data i have inputted and show >it on the guestbook. This might be a bit confusing but if you could help me or >forward it to someone who can help me i would be much abliged. > > JAM--- End Message ---
--- Begin Message --- I've been looking high and low, and haven't had much luck finding a way to mimic the @<<<<<<<< templating capability of Perl. Does a class or similar exist?
--- End Message ---
--- Begin Message ---I tried to install php-4.3.0 with imap-2001a-10, imap-devel-2001a-10 from RH 7.3 Of course I added --with-imap --with-imap-ssl, among other things. These came out when I did make. /php /usr/lib/gcc-lib/i386-redhat-linux/2.96/../../../libc-client.a(osdep.o): In function `ssl_onceonlyinit': /usr/src/build/90147-i386/BUILD/imap-2001a/c-client/osdep.c:286: the use of `tmpnam' is dangerous, better use `mkstemp' ext/mysql/libmysql/my_tempnam.lo: In function `my_tempnam': /usr/src/php-4.3.0/ext/mysql/libmysql/my_tempnam.c:103: the use of `tempnam' is dangerous, better use `mkstemp' Is there a newer wu-imap package that works with php-4.3.0 ? Did I do something wrong? I compiled php-4.2.3 with the same configuration, and it worked fine. Thanks, ------------------------------------------------- This mail sent through IMP: http://horde.org/imp/--- End Message ---
--- Begin Message ---Greetings, LinuxWorld Expo 2003 is January 21-24, and with the indispensable support of members and friends, New York PHP (http://nyphp.org) is excited to offer some great events at LWE. "Q&A with Doron Gerstel, CEO, Co-Founder, Zend Technologies" January 22, 2003 @ 1:30pm, NYPHP, Booth #16 Doron has kindly taken time from his busy schedule to address NY's questions on PHP, Zend, and the community's direction. Join us and get your questions answered by Zend's leading man. "PHP Developers Cookbook by Sterling Hughes and Andrei Zmievski Book Raffle" January 22,23,24, 2003 @ 3:30pm, NYPHP, Booth #16 Get your name entered by 3:30pm each day and have a chance to win this valuable reference for any PHP programmer. Thanks to Sterling Hughes and Sams Publishing. Haven't signed up for LinuxWorld Expo yet? It's not too late - register for FREE at http://linuxworldexpo.com and stop by Booth #16 for talk, fun and PHP! And if you'd like to take a load off, spend some time behind the booth answering questions and talking with fellow Linux and PHP users. --------------------------------------------------------------------- About NYPHP New York PHP is a non-profit organization committed to promoting and supporting the PHP programming language, helping New Yorkers share development experiences, and developing Open Source projects for the PHP community. Join Us Subscribe to our mailing lists and aid the community by sharing your experiences, leading discussions and offering support. Plus, we are always eager for energetic directors to join and help build the NY and worldwide PHP communities. Attend Meetings Our free monthly meetings are open to the public and held on the 4th Tuesday of the month at Digital Pulp. Check our website for details. Acquire Technology With PHP connecting many facets of the Internet, we support the AMP (Apache/MySQL/PHP) Technology suite, plus JSP, .NET, ColdFusion, Oracle and a variety of operating systems. Let the NYPHP community help you reach a new level of performance and functionality. Learn More You'll find NYPHP's projects, mailing lists, announcements, job opportunities, and up-to-the-minute information about meetings, news and events at http://nyphp.org. Thank you, and see you at the Expo! ===== Hans Zaunere President, New York PHP http://nyphp.org [EMAIL PROTECTED]--- End Message ---
--- Begin Message --- On my web server (Apache) I have two sites and I would like each site to use a different php.ini.
What is the correct way for me to have each site use it's own php.ini file? I figure it's a setting in the apache conf file but I can't figure out which ...
Thanks,
Jc
--- End Message ---
--- Begin Message ---Inside each of the Virtual Host defs you can put most of the php_flag etc settings just like: php_admin_value disable_functions 'ob_start' php_admin_value sendmail_path '/usr/sbin/sendmail -f [EMAIL PROTECTED] -t -i' Timothy Hitchens (HiTCHO) Open Source Consulting e-mail: [EMAIL PROTECTED] > -----Original Message----- > From: Jean-Christian Imbeault [mailto:[EMAIL PROTECTED]] > Sent: Monday, 20 January 2003 12:28 PM > To: [EMAIL PROTECTED] > Subject: [PHP] php.ini: how to load different ini file > depending on host? > > > On my web server (Apache) I have two sites and I would like > each site to > use a different php.ini. > > What is the correct way for me to have each site use it's own php.ini > file? I figure it's a setting in the apache conf file but I > can't figure > out which ... > > Thanks, > > Jc > > > -- > PHP General Mailing List (http://www.php.net/) > To unsubscribe, visit: http://www.php.net/unsub.php >--- End Message ---
--- Begin Message ---Timothy Hitchens ) wrote:Inside each of the Virtual Host defs you can put most of the php_flag etc settings just like:
Oops .. I forgot to mention that these two website do *not* have different IP addresses. Actually these are two testing website on my local LAN.
What I have is to have a different php.ini loaded depending on wether the user goes to:
http://192.168.254.1/test1
or
http://192.168.254.1/test2
I had read up on the Virtual Host directives put it didn't seem to be applicable ... Could I do the same thing you suggested using the apache <Directory> directive?
Thanks,
Jc
--- End Message ---
--- Begin Message ---You can override parts of your php.ini on a per-directory level with a .htaccess file... eg: <IfModule mod_php4.c> php_flag register_globals off php_flag magic_quotes_gpc on php_flag magic_quotes_runtime on php_flag magic_quotes_sybase on </IfModule> Justin French on 20/01/03 2:14 PM, Jean-Christian Imbeault ([EMAIL PROTECTED]) wrote: > Timothy Hitchens ) wrote: >> Inside each of the Virtual Host defs you can put most of the php_flag >> etc settings just like: > > > Oops .. I forgot to mention that these two website do *not* have > different IP addresses. Actually these are two testing website on my > local LAN. > > What I have is to have a different php.ini loaded depending on wether > the user goes to: > > http://192.168.254.1/test1 > or > http://192.168.254.1/test2 > > I had read up on the Virtual Host directives put it didn't seem to be > applicable ... Could I do the same thing you suggested using the apache > <Directory> directive? > > Thanks, > > Jc >--- End Message ---
--- Begin Message ---Hi, all -- I forget, and can't find, who it was who suggested a mailing list for php as a shell programming language and made the comment that it seems that few use it as such. S/He might find http://www.phpclasses.org/browse.html/package/954.html of interest; it's a CLI class for php :-) HTH & HAND :-D -- David T-G * There is too much animal courage in (play) [EMAIL PROTECTED] * society and not sufficient moral courage. (work) [EMAIL PROTECTED] -- Mary Baker Eddy, "Science and Health" http://justpickone.org/davidtg/ Shpx gur Pbzzhavpngvbaf Qrprapl Npg!--- End Message ---
msg93547/pgp00001.pgp
Description: PGP signature
--- Begin Message --- Hi,
I'm working on a mailing solution for a client. His site collects email address from a 'Send this site to a friend' page (user enters their email address and up to 10 other addresses - a message is then sent to the 10 addresses from the users own email address). The addresses are then stored in a MySQL database - a column for the users email address, and then a column each for the additional 10 addresses.
Now the client would like to have the ability to send an email to all addresses collected at once - to inform the addresses of a sale, etc. I'm guessing for this to be done, I'd have to select all the DISTINCT email addresses from the 11 columns (users email, and the 10 addresses), then use a loop to send the mail out.
I had planned on using PHP's mail() function - does anyone know of any limitations imposed by this method? Normally, I'd contact the ISP and ask them directly, however it's been several weeks since they've answered the phones.
Does anyone have any other/better options that I should pursue? This will be my first mass mailing typed job so I'm not really sure where to begin or if I'm on the right path at all.
Thanks
-Tim
--- End Message ---