php-general Digest 20 Jul 2010 11:06:38 -0000 Issue 6855

2010-07-20 Thread php-general-digest-help

php-general Digest 20 Jul 2010 11:06:38 - Issue 6855

Topics (messages 307023 through 307027):

Re: enabling domdocument
307023 by: Michael A. Peters

Re: MySQL Query Puzzle
307024 by: Jim Lucas
307027 by: Shreyas Agasthya

socket problem
307025 by: Ümit CAN

Re: Determining the similarity between a user supplied short piece of text 
(between 5 and 15 characters) and a list of similar length text items.
307026 by: Richard Quadling

Administrivia:

To subscribe to the digest, e-mail:
php-general-digest-subscr...@lists.php.net

To unsubscribe from the digest, e-mail:
php-general-digest-unsubscr...@lists.php.net

To post to the list, e-mail:
php-gene...@lists.php.net


--
---BeginMessage---

Ashley Sheridan wrote:




OK, I seem to have answered my own question!

It seems that even though PHP had the XML module enabled, I still needed
to run 'yum update php-xml' in order for it to load in the DOM module.
It's now working fine, and for those of you interested, the ./configure
line in phpinfo() still says --disable-dom!


Yes.
I'm quite familiar with the rpm build process for php.

The initial build of php is without support for any of the modules. Then 
the modules are built. So the configure command for the core php apache 
DSO has just about everything disabled.


A nasty side effect of doing it this way - if you ever need to rebuild 
the src.rpm, either do it in a chroot build environment (such as mock) 
or be sure to remove all the old php packages - because what can happen 
is the new php is built but when it then goes to build the modules, it 
links them against installed php instead of the php it just built.


They may have fixed that in the Makefile, I don't know, but the net 
result can be a set of rpms that are broken.
---End Message---
---BeginMessage---

Peter wrote:

Hi All,

I have a  table which contain's some duplicate rows. I just want to 
delete the duplicate records alone

not original records.

Assume my table as look as below

column1 column2
1
a
1
a
2
b
3
c
3
c



i want the above table need  to be as below, After executing the mysql 
query.


column1
column2
1
a
2
b
3
c




Thanks in advance..

Regards
Peter



Use the SQL command alter with the ignore flag.

ALTER IGNORE TABLE `your_table` ADD UNIQUE ( `column1` , `column2` )

I tested this on my test DB and it worked fine.  It erased all the 
duplicates and left one instance of the multiple entry values.


This will add a permanent unique restraint to the table.  So, you will 
never have dupps again.


Jim Lucas
---End Message---
---BeginMessage---
I am very keen to see a closure to this thread so that I can add to my
snippets.
Let's all know what worked best out of many solutions that have been
proposed.

--Shreyas

On Tue, Jul 20, 2010 at 10:07 AM, Jim Lucas li...@cmsws.com wrote:

 Peter wrote:

 Hi All,

 I have a  table which contain's some duplicate rows. I just want to delete
 the duplicate records alone
 not original records.

 Assume my table as look as below

 column1 column2
 1
a
 1
a
 2
b
 3
c
 3
c



 i want the above table need  to be as below, After executing the mysql
 query.

 column1
column2
 1
a
 2
b
 3
c




 Thanks in advance..

 Regards
 Peter


 Use the SQL command alter with the ignore flag.

 ALTER IGNORE TABLE `your_table` ADD UNIQUE ( `column1` , `column2` )

 I tested this on my test DB and it worked fine.  It erased all the
 duplicates and left one instance of the multiple entry values.

 This will add a permanent unique restraint to the table.  So, you will
 never have dupps again.

 Jim Lucas

 --
 PHP General Mailing List (http://www.php.net/)
 To unsubscribe, visit: http://www.php.net/unsub.php




-- 
Regards,
Shreyas Agasthya
---End Message---
---BeginMessage---

Hi All;

I have got problem on socket. First client send query on socket and running 
process for first client, socket blocking. Second client same time send query 
socket, accept second client but not runing process. Waiting first client end 
process. How can I do multi client runing process etc apache,telnet? Is it 
possible with php?


__ ESET Smart Security Akıllı Güvenlik tarafından sağlanan bilgiler, 
virüs imza veritabanı sürümü: 5293 (20100719) __

İleti ESET Smart Security Akıllı Güvenlik tarafından denetlendi.

http://www.nod32.com.tr

---End Message---
---BeginMessage---
On 19 July 2010 19:46, tedd tedd.sperl...@gmail.com wrote:
 At 12:39 PM +0100 7/19/10, Richard Quadling wrote:

 I'm using MS SQL, not mySQL.

 Found a extended stored procedure with a UDF.

 Testing it looks excellent.

 Searching for a match on 30,000 vehicles next to no additional time -
 a few seconds in total, compared to the over 3 minutes to search using
 SQL code.

 That seems a bit slow.

 For example, currently I'm searching over 

php-general Digest 21 Jul 2010 00:54:11 -0000 Issue 6856

2010-07-20 Thread php-general-digest-help

php-general Digest 21 Jul 2010 00:54:11 - Issue 6856

Topics (messages 307028 through 307039):

Image Replication
307028 by: Dan Joseph
307029 by: Per Jessen
307030 by: rehmanms.gmail.com
307031 by: Bastien Koert

changing form based on variable
307032 by: David Mehler
307037 by: Bastien Koert

eval and HEREDOC
307033 by: Sorin Buturugeanu
307034 by: Daevid Vincent
307035 by: Sorin Buturugeanu
307038 by: lists.cmsws.com
307039 by: David Robley

Re: [PHP-DB] always the logic that messes me up Database fun!
307036 by: Jason Pruim

Administrivia:

To subscribe to the digest, e-mail:
php-general-digest-subscr...@lists.php.net

To unsubscribe from the digest, e-mail:
php-general-digest-unsubscr...@lists.php.net

To post to the list, e-mail:
php-gene...@lists.php.net


--
---BeginMessage---
Hi,

I'm wondering how you all are doing image replication between servers.  I've
got some things in mind, but I'd like to see how others have done it.

We have a PHP application that accepts an image upload, then we want it to
show up on the other 2 web servers.  We have 3 in a load balanced cluster.
Linux servers.

How did you go about it?

-- 
-Dan Joseph

http://www.canishosting.com - Unlimited Hosting Plans start @ $3.95/month.
Promo Code NEWTHINGS for 10% off initial order -- Reseller Plans also
available!

http://www.facebook.com/canishosting
http://www.facebook.com/originalpoetry
---End Message---
---BeginMessage---
Dan Joseph wrote:

 Hi,
 
 I'm wondering how you all are doing image replication between servers.
  I've got some things in mind, but I'd like to see how others have
 done it.
 
 We have a PHP application that accepts an image upload, then we want
 it to show up on the other 2 web servers.  We have 3 in a load
 balanced cluster. Linux servers.
 
 How did you go about it?

rsync triggered by inotify.


-- 
Per Jessen, Zürich (27.8°C)

---End Message---
---BeginMessage---
We are doing it with nfs mount which is mounted on all servers

--
Shafiq
http://shafiq.pk
*** This Message Has Been Sent Using BlackBerry Internet Service from Mobilink 
***

-Original Message-
From: Dan Joseph dmjos...@gmail.com
Date: Tue, 20 Jul 2010 10:21:55 
To: PHP eMail Listphp-gene...@lists.php.net
Subject: [PHP] Image Replication
Hi,

I'm wondering how you all are doing image replication between servers.  I've
got some things in mind, but I'd like to see how others have done it.

We have a PHP application that accepts an image upload, then we want it to
show up on the other 2 web servers.  We have 3 in a load balanced cluster.
Linux servers.

How did you go about it?

-- 
-Dan Joseph

http://www.canishosting.com - Unlimited Hosting Plans start @ $3.95/month.
Promo Code NEWTHINGS for 10% off initial order -- Reseller Plans also
available!

http://www.facebook.com/canishosting
http://www.facebook.com/originalpoetry


---End Message---
---BeginMessage---
On Tue, Jul 20, 2010 at 10:35 AM,  rehma...@gmail.com wrote:
 We are doing it with nfs mount which is mounted on all servers

 --
 Shafiq
 http://shafiq.pk
 *** This Message Has Been Sent Using BlackBerry Internet Service from 
 Mobilink ***

 -Original Message-
 From: Dan Joseph dmjos...@gmail.com
 Date: Tue, 20 Jul 2010 10:21:55
 To: PHP eMail Listphp-gene...@lists.php.net
 Subject: [PHP] Image Replication
 Hi,

 I'm wondering how you all are doing image replication between servers.  I've
 got some things in mind, but I'd like to see how others have done it.

 We have a PHP application that accepts an image upload, then we want it to
 show up on the other 2 web servers.  We have 3 in a load balanced cluster.
 Linux servers.

 How did you go about it?

 --
 -Dan Joseph

 http://www.canishosting.com - Unlimited Hosting Plans start @ $3.95/month.
 Promo Code NEWTHINGS for 10% off initial order -- Reseller Plans also
 available!

 http://www.facebook.com/canishosting
 http://www.facebook.com/originalpoetry



 --
 PHP General Mailing List (http://www.php.net/)
 To unsubscribe, visit: http://www.php.net/unsub.php



Our app runs using a piece of SAN / NAS storage common to all servers

-- 

Bastien

Cat, the other other white meat
---End Message---
---BeginMessage---
Hello,
I've got a form, it's sticky, and it can either display on an insert
or update. Depending on whether i'm wanting to do an insert or update
the area the form gets it's input changes.
So, i've got a name field, if it's set to insert, not sure how to
differentiate between the two actions, name gets it's input from the
value of $_POST['name'] since it's sticky. If it's set to update that
name value is filled in by the name field output in a database. Also,
if insert the button for sending the form is called add if update
it's called update I'd like to know how to pull this off, because in
both cases the form 

[PHP] socket problem

2010-07-20 Thread Ümit CAN

Hi All;

I have got problem on socket. First client send query on socket and running 
process for first client, socket blocking. Second client same time send query 
socket, accept second client but not runing process. Waiting first client end 
process. How can I do multi client runing process etc apache,telnet? Is it 
possible with php?


__ ESET Smart Security Akıllı Güvenlik tarafından sağlanan bilgiler, 
virüs imza veritabanı sürümü: 5293 (20100719) __

İleti ESET Smart Security Akıllı Güvenlik tarafından denetlendi.

http://www.nod32.com.tr

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Re: [PHP] Determining the similarity between a user supplied short piece of text (between 5 and 15 characters) and a list of similar length text items.

2010-07-20 Thread Richard Quadling
On 19 July 2010 19:46, tedd tedd.sperl...@gmail.com wrote:
 At 12:39 PM +0100 7/19/10, Richard Quadling wrote:

 I'm using MS SQL, not mySQL.

 Found a extended stored procedure with a UDF.

 Testing it looks excellent.

 Searching for a match on 30,000 vehicles next to no additional time -
 a few seconds in total, compared to the over 3 minutes to search using
 SQL code.

 That seems a bit slow.

 For example, currently I'm searching over 4,000 records (which contains
 4,000 paragraphs taken from the text of the King James version of the Bible)
 for matching words, such as %created% and the times are typically around
 0.009 seconds.

 As such, searching ten times that amount should be in the range of tenths of
 a second and not seconds -- so taking a few seconds to search 30,000 records
 seems excessive to me.


Tedd,

I'm not looking for a word. I'm looking for similar wrds.

Word is closer to the misspelled wrds that it is to wars.

select dbo.DamerauLevenshteinDistance('words', 'wars'),
dbo.DamerauLevenshteinDistance('words', 'wrds')

(No column name)(No column name)
2   1

Lower is better.

Also, I have to compare every row in the set and then sort it to find
the lowest values for the Damerau-Levenshtein or the highest for the
Jaro–Winkler distance.

As the value entered is always going to be the unknown, I can't
pre-calculate the distances.

I do an exact match test first.

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP] MySQL Query Puzzle

2010-07-20 Thread Shreyas Agasthya
I am very keen to see a closure to this thread so that I can add to my
snippets.
Let's all know what worked best out of many solutions that have been
proposed.

--Shreyas

On Tue, Jul 20, 2010 at 10:07 AM, Jim Lucas li...@cmsws.com wrote:

 Peter wrote:

 Hi All,

 I have a  table which contain's some duplicate rows. I just want to delete
 the duplicate records alone
 not original records.

 Assume my table as look as below

 column1 column2
 1
a
 1
a
 2
b
 3
c
 3
c



 i want the above table need  to be as below, After executing the mysql
 query.

 column1
column2
 1
a
 2
b
 3
c




 Thanks in advance..

 Regards
 Peter


 Use the SQL command alter with the ignore flag.

 ALTER IGNORE TABLE `your_table` ADD UNIQUE ( `column1` , `column2` )

 I tested this on my test DB and it worked fine.  It erased all the
 duplicates and left one instance of the multiple entry values.

 This will add a permanent unique restraint to the table.  So, you will
 never have dupps again.

 Jim Lucas

 --
 PHP General Mailing List (http://www.php.net/)
 To unsubscribe, visit: http://www.php.net/unsub.php




-- 
Regards,
Shreyas Agasthya


[PHP] Image Replication

2010-07-20 Thread Dan Joseph
Hi,

I'm wondering how you all are doing image replication between servers.  I've
got some things in mind, but I'd like to see how others have done it.

We have a PHP application that accepts an image upload, then we want it to
show up on the other 2 web servers.  We have 3 in a load balanced cluster.
Linux servers.

How did you go about it?

-- 
-Dan Joseph

http://www.canishosting.com - Unlimited Hosting Plans start @ $3.95/month.
Promo Code NEWTHINGS for 10% off initial order -- Reseller Plans also
available!

http://www.facebook.com/canishosting
http://www.facebook.com/originalpoetry


Re: [PHP] Image Replication

2010-07-20 Thread Per Jessen
Dan Joseph wrote:

 Hi,
 
 I'm wondering how you all are doing image replication between servers.
  I've got some things in mind, but I'd like to see how others have
 done it.
 
 We have a PHP application that accepts an image upload, then we want
 it to show up on the other 2 web servers.  We have 3 in a load
 balanced cluster. Linux servers.
 
 How did you go about it?

rsync triggered by inotify.


-- 
Per Jessen, Zürich (27.8°C)


--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP] Image Replication

2010-07-20 Thread rehmanms
We are doing it with nfs mount which is mounted on all servers

--
Shafiq
http://shafiq.pk
*** This Message Has Been Sent Using BlackBerry Internet Service from Mobilink 
***

-Original Message-
From: Dan Joseph dmjos...@gmail.com
Date: Tue, 20 Jul 2010 10:21:55 
To: PHP eMail Listphp-general@lists.php.net
Subject: [PHP] Image Replication
Hi,

I'm wondering how you all are doing image replication between servers.  I've
got some things in mind, but I'd like to see how others have done it.

We have a PHP application that accepts an image upload, then we want it to
show up on the other 2 web servers.  We have 3 in a load balanced cluster.
Linux servers.

How did you go about it?

-- 
-Dan Joseph

http://www.canishosting.com - Unlimited Hosting Plans start @ $3.95/month.
Promo Code NEWTHINGS for 10% off initial order -- Reseller Plans also
available!

http://www.facebook.com/canishosting
http://www.facebook.com/originalpoetry



-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP] Image Replication

2010-07-20 Thread Bastien Koert
On Tue, Jul 20, 2010 at 10:35 AM,  rehma...@gmail.com wrote:
 We are doing it with nfs mount which is mounted on all servers

 --
 Shafiq
 http://shafiq.pk
 *** This Message Has Been Sent Using BlackBerry Internet Service from 
 Mobilink ***

 -Original Message-
 From: Dan Joseph dmjos...@gmail.com
 Date: Tue, 20 Jul 2010 10:21:55
 To: PHP eMail Listphp-general@lists.php.net
 Subject: [PHP] Image Replication
 Hi,

 I'm wondering how you all are doing image replication between servers.  I've
 got some things in mind, but I'd like to see how others have done it.

 We have a PHP application that accepts an image upload, then we want it to
 show up on the other 2 web servers.  We have 3 in a load balanced cluster.
 Linux servers.

 How did you go about it?

 --
 -Dan Joseph

 http://www.canishosting.com - Unlimited Hosting Plans start @ $3.95/month.
 Promo Code NEWTHINGS for 10% off initial order -- Reseller Plans also
 available!

 http://www.facebook.com/canishosting
 http://www.facebook.com/originalpoetry



 --
 PHP General Mailing List (http://www.php.net/)
 To unsubscribe, visit: http://www.php.net/unsub.php



Our app runs using a piece of SAN / NAS storage common to all servers

-- 

Bastien

Cat, the other other white meat

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



[PHP] changing form based on variable

2010-07-20 Thread David Mehler
Hello,
I've got a form, it's sticky, and it can either display on an insert
or update. Depending on whether i'm wanting to do an insert or update
the area the form gets it's input changes.
So, i've got a name field, if it's set to insert, not sure how to
differentiate between the two actions, name gets it's input from the
value of $_POST['name'] since it's sticky. If it's set to update that
name value is filled in by the name field output in a database. Also,
if insert the button for sending the form is called add if update
it's called update I'd like to know how to pull this off, because in
both cases the form entry fields are the same, i don't want to have to
write two forms when one should work.
Thanks.
Dave.

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



[PHP] eval and HEREDOC

2010-07-20 Thread Sorin Buturugeanu
Hello,

I am having trouble with a part of my templating script. I'll try to explain:

The template itself is HTML with PHP code inside it, like:

div?=strtoupper($user['name']);?/div

And I have the following code as part of the templating engine:

$template = file_get_contents($file);
$template = return TEMPLATE\n.$template.\nTEMPLATE;\n;
$template = eval($template);

The problem is that the eval() HEREDOC combination gives the following output:

?=strtoupper(Array['time']);?

If in the HTML file (template) I use

div?=strtoupper({$user['name']});?/div

I get  ?=strtoupper(username);? as an output.

I have tried closing the php tag like this:

$template = return TEMPLATE\n?.$template.\nTEMPLATE;\n;

but the extra ? only gets outputed as HTML.

This is my first post to this mailing list, so I great you all and thank you for
any kind of solution to my problem.

Thank you!

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



RE: [PHP] eval and HEREDOC

2010-07-20 Thread Daevid Vincent
 -Original Message-
 From: Sorin Buturugeanu [mailto:m...@soin.ro] 
 Sent: Tuesday, July 20, 2010 2:11 PM
 To: php-general@lists.php.net
 Subject: [PHP] eval and HEREDOC
 
 Hello,
 
 I am having trouble with a part of my templating script. I'll 
 try to explain:
 
 The template itself is HTML with PHP code inside it, like:
 
 div?=strtoupper($user['name']);?/div
 
 And I have the following code as part of the templating engine:
 
 $template = file_get_contents($file);
 $template = return TEMPLATE\n.$template.\nTEMPLATE;\n;
 $template = eval($template);
 
 The problem is that the eval() HEREDOC combination gives the 
 following output:
 
 ?=strtoupper(Array['time']);?
 
 If in the HTML file (template) I use
 
 div?=strtoupper({$user['name']});?/div
 
 I get  ?=strtoupper(username);? as an output.
 
 I have tried closing the php tag like this:
 
 $template = return TEMPLATE\n?.$template.\nTEMPLATE;\n;
 
 but the extra ? only gets outputed as HTML.
 
 This is my first post to this mailing list, so I great you 
 all and thank you for any kind of solution to my problem.

Why are you using HEREDOC to begin with? I personally find them to be ugly
and more trouble than they're worth. 

You can write the same thing as this I think (untested):

$template = eval(file_get_contents($file));

But you might also consider using include_once or require_once instead
of this eval() business. 

Also note, that a string can span more than one line and have variables in
it. It can even be used with code, so HEREDOC is again useless for most
situations:

$foo = 
Hello $name,\n
\n
Today is .date('Y-m-d').\n
\n
Lorem ipsum dolor sit amet, consectetur adipiscing elit. 
\n
Nulla eros purus, pharetra a blandit non, pellentesque et leo. In augue
metus, mattis a sollicitudin in, placerat vitae elit. 
\n
Quisque elit mauris, varius sit amet cursus sed, eleifend a mauris. 
;


-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP] eval and HEREDOC

2010-07-20 Thread Sorin Buturugeanu
Hello Vincent and thank you for your reply :).

That's true, I forgot to explain how I got to using HEREDOC, so ..

Using eval(file_get_contents($file)) just outputs the result on the
spot and I need
to get the whole output (without echoing it) and do some more things with it.

require_once() doesn't fit here (from what I can tell), because it
would still just
include the file in echo the output.

I think there must be a solution, but I'm missing something here  ..

Thanks again!

--
Sorin Buturugeanu
http://www.soin.ro


On Wed, Jul 21, 2010 at 12:49 AM, Daevid Vincent dae...@daevid.com wrote:

  -Original Message-
  From: Sorin Buturugeanu [mailto:m...@soin.ro]
  Sent: Tuesday, July 20, 2010 2:11 PM
  To: php-general@lists.php.net
  Subject: [PHP] eval and HEREDOC
 
  Hello,
 
  I am having trouble with a part of my templating script. I'll
  try to explain:
 
  The template itself is HTML with PHP code inside it, like:
 
  div?=strtoupper($user['name']);?/div
 
  And I have the following code as part of the templating engine:
 
  $template = file_get_contents($file);
  $template = return TEMPLATE\n.$template.\nTEMPLATE;\n;
  $template = eval($template);
 
  The problem is that the eval() HEREDOC combination gives the
  following output:
 
  ?=strtoupper(Array['time']);?
 
  If in the HTML file (template) I use
 
  div?=strtoupper({$user['name']});?/div
 
  I get  ?=strtoupper(username);? as an output.
 
  I have tried closing the php tag like this:
 
  $template = return TEMPLATE\n?.$template.\nTEMPLATE;\n;
 
  but the extra ? only gets outputed as HTML.
 
  This is my first post to this mailing list, so I great you
  all and thank you for any kind of solution to my problem.

 Why are you using HEREDOC to begin with? I personally find them to be ugly
 and more trouble than they're worth.

 You can write the same thing as this I think (untested):

 $template = eval(file_get_contents($file));

 But you might also consider using include_once or require_once instead
 of this eval() business.

 Also note, that a string can span more than one line and have variables in
 it. It can even be used with code, so HEREDOC is again useless for most
 situations:

 $foo = 
 Hello $name,\n
 \n
 Today is .date('Y-m-d').\n
 \n
 Lorem ipsum dolor sit amet, consectetur adipiscing elit.
 \n
 Nulla eros purus, pharetra a blandit non, pellentesque et leo. In augue
 metus, mattis a sollicitudin in, placerat vitae elit.
 \n
 Quisque elit mauris, varius sit amet cursus sed, eleifend a mauris.
 ;


--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



[PHP] Fwd: [PHP-DB] always the logic that messes me up.... Database fun!

2010-07-20 Thread Jason Pruim

Hey Everyone,

I know it's not strictly on topic but the php-db list hasn't responded  
and I haven't gotten any farther :)


So please read below and earn a free beer for anyone that can help me,  
and can make it to Florida :)



Begin forwarded message:


From: Jason Pruim li...@pruimphotography.com
Date: July 18, 2010 8:35:49 PM EDT
To: php...@lists.php.net
Subject: [PHP-DB] always the logic that messes me up Database fun!

Hi everyone!

I'm trying to put together a completely database driven site so I  
can learn how to do it...


I've gone to the extent of creating apache rewrite rules to redirect  
all non-existent files/folders to my script to see if it exists  
which works perfectly.


Where I'm running into trouble, is if I store the entire page inside  
the database, and inside that page I'm grabbing info from another  
part of the database how do I include that?


Such as:

pseudo -code:

//Display current page info
Grab current rate plans and prices from database
finish displaying page.

Now... It sounds easy enough but what I end up with on my page is:

echo 
hosting info hosting info host info hosting info hosting info  
hosting info host info hosting info



Current Plans

HTML;
include hostingprices.php;

echo 
More info about hosting

HTML;



The only thing I changed was the actual text cause I didn't want to  
spam the list with my hosting schpeal :)


So how do I make that work? Any points in a direction? :)

--
PHP Database Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php




--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP] changing form based on variable

2010-07-20 Thread Phpster


On Jul 20, 2010, at 13:28, David Mehler dave.meh...@gmail.com wrote:

 Hello,
 I've got a form, it's sticky, and it can either display on an insert
 or update. Depending on whether i'm wanting to do an insert or update
 the area the form gets it's input changes.
 So, i've got a name field, if it's set to insert, not sure how to
 differentiate between the two actions, name gets it's input from the
 value of $_POST['name'] since it's sticky. If it's set to update that
 name value is filled in by the name field output in a database. Also,
 if insert the button for sending the form is called add if update
 it's called update I'd like to know how to pull this off, because in
 both cases the form entry fields are the same, i don't want to have to
 write two forms when one should work.
 Thanks.
 Dave.
 
 -- 
 PHP General Mailing List (http://www.php.net/)
 To unsubscribe, visit: http://www.php.net/unsub.php
 


Simple, I assume you have an id for the record on update, so test for that and 
just adjust the value of the button.

$btnValue = 'Submit';
If(isset($id)){
  $btnValue ='Update';
}

Bastien

Sent from my iPod
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP] eval and HEREDOC

2010-07-20 Thread lists





On Wed, 21 Jul 2010 01:04:12 +0300, Sorin Buturugeanu m...@soin.ro wrote:

 Hello Vincent and thank you for your reply :).

 

 That's true, I forgot to explain how I got to using HEREDOC, so ..

 

 Using eval(file_get_contents($file)) just outputs the result on the

 spot and I need

 to get the whole output (without echoing it) and do some more things with

 it.

 

 require_once() doesn't fit here (from what I can tell), because it

 would still just

 include the file in echo the output.

 

 I think there must be a solution, but I'm missing something here  ..





Check out the ob_* functions



You could do this



ob_start();



include /your/file.php;



$output = ob_get_clean();



echo $output;



Jim



 

 Thanks again!

 

 --

 Sorin Buturugeanu

 http://www.soin.ro

 

 

 On Wed, Jul 21, 2010 at 12:49 AM, Daevid Vincent dae...@daevid.com

 wrote:



  -Original Message-

  From: Sorin Buturugeanu [mailto:m...@soin.ro]

  Sent: Tuesday, July 20, 2010 2:11 PM

  To: php-general@lists.php.net

  Subject: [PHP] eval and HEREDOC

 

  Hello,

 

  I am having trouble with a part of my templating script. I'll

  try to explain:

 

  The template itself is HTML with PHP code inside it, like:

 

  div?=strtoupper($user['name']);?/div

 

  And I have the following code as part of the templating engine:

 

  $template = file_get_contents($file);

  $template = return TEMPLATE\n.$template.\nTEMPLATE;\n;

  $template = eval($template);

 

  The problem is that the eval() HEREDOC combination gives the

  following output:

 

  ?=strtoupper(Array['time']);?

 

  If in the HTML file (template) I use

 

  div?=strtoupper({$user['name']});?/div

 

  I get  ?=strtoupper(username);? as an output.

 

  I have tried closing the php tag like this:

 

  $template = return TEMPLATE\n?.$template.\nTEMPLATE;\n;

 

  but the extra ? only gets outputed as HTML.

 

  This is my first post to this mailing list, so I great you

  all and thank you for any kind of solution to my problem.



 Why are you using HEREDOC to begin with? I personally find them to be

 ugly

 and more trouble than they're worth.



 You can write the same thing as this I think (untested):



 $template = eval(file_get_contents($file));



 But you might also consider using include_once or require_once

 instead

 of this eval() business.



 Also note, that a string can span more than one line and have variables

 in

 it. It can even be used with code, so HEREDOC is again useless for most

 situations:



 $foo = 

 Hello $name,\n

 \n

 Today is .date('Y-m-d').\n

 \n

 Lorem ipsum dolor sit amet, consectetur adipiscing elit.

 \n

 Nulla eros purus, pharetra a blandit non, pellentesque et leo. In augue

 metus, mattis a sollicitudin in, placerat vitae elit.

 \n

 Quisque elit mauris, varius sit amet cursus sed, eleifend a mauris.

 ;



 

 --

 PHP General Mailing List (http://www.php.net/)

 To unsubscribe, visit: http://www.php.net/unsub.php


-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



[PHP] Re: eval and HEREDOC

2010-07-20 Thread David Robley
Sorin Buturugeanu wrote:

 Hello,
 
 I am having trouble with a part of my templating script. I'll try to
 explain:
 
 The template itself is HTML with PHP code inside it, like:
 
 div?=strtoupper($user['name']);?/div
 
 And I have the following code as part of the templating engine:
 
 $template = file_get_contents($file);
 $template = return TEMPLATE\n.$template.\nTEMPLATE;\n;
 $template = eval($template);
 
 The problem is that the eval() HEREDOC combination gives the following
 output:
 
 ?=strtoupper(Array['time']);?
 
 If in the HTML file (template) I use
 
 div?=strtoupper({$user['name']});?/div
 
 I get  ?=strtoupper(username);? as an output.
 
 I have tried closing the php tag like this:
 
 $template = return TEMPLATE\n?.$template.\nTEMPLATE;\n;
 
 but the extra ? only gets outputed as HTML.
 
 This is my first post to this mailing list, so I great you all and thank
 you for any kind of solution to my problem.
 
 Thank you!

Possibly your php environment has short-tags turned off.


Cheers
-- 
David Robley

To save trouble later, Joe named his cat Roadkill Fred
Today is Boomtime, the 56th day of Confusion in the YOLD 3176. 


-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



[PHP] exec output to mySQL, How?

2010-07-20 Thread Tom Sparks
How do I take the output from a command line program and update a MYSQL 
database with it?

tom_a_sparks
Light travels faster then sound, which is why some people appear bright, until 
you hear them speak




--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



[PHP] php array in different OS

2010-07-20 Thread fyang

Dear all,
   I have a simple test code in different OS ,but it give me a different 
result.

   the code as follows:
  ?php
   $n= 5;
   for($i=0;$i$n;$i++)
   {
$data[]=array(,$i,$i/1000);
echo $i,  ,$data[$i][1],br;
   }
   echo count:,count($data);
  ?
  OS1:  Red Hat Enterprise Linux Server release 5.1
Linux 2.6.18-53.el5xen i686 i686 i386 GNU/Linux
  test result:  the result is correct,it can display 5 data and 
count:5.


  OS2: CentOS release 5.4
   Linux 2.6.18-164.el5 x86_64 x86_64 x86_64 GNU/Linux
  test result: the result is wrong,it can only display 31148 data and it 
can not display count value.

  I'm not sure the result relate to array capacity in different OS.
  Please give me some tips,thanks in advance.

good luck,

Yang Fei
2010-7-20 



--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



[PHP] php array in different OS

2010-07-20 Thread fyang

Dear all,
   I have a simple test code in different OS ,but it give me a different 
result.

   the code as follows:
  ?php
   $n= 5;
   for($i=0;$i$n;$i++)
   {
$data[]=array(,$i,$i/1000);
echo $i,  ,$data[$i][1],br;
   }
   echo count:,count($data);
  ?
  OS1:  Red Hat Enterprise Linux Server release 5.1
Linux 2.6.18-53.el5xen i686 i686 i386 GNU/Linux
  test result:  the result is correct,it can display 5 data and 
count:5.


  OS2: CentOS release 5.4
   Linux 2.6.18-164.el5 x86_64 x86_64 x86_64 GNU/Linux
  test result: the result is wrong,it can only display 31148 data and it 
can not display count value.

  I'm not sure the result relate to array capacity in different OS.
  Please give me some tips,thanks in advance.

good luck,

Yang Fei
2010-7-20


--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



[PHP] php array in different OS

2010-07-20 Thread fyang

Dear all,
   I have a simple test code in different OS ,but it give me a different 
result.

   the code as follows:
  ?php
   $n= 5;
   for($i=0;$i$n;$i++)
   {
$data[]=array(,$i,$i/1000);
echo $i,  ,$data[$i][1],br;
   }
   echo count:,count($data);
  ?
  OS1:  Red Hat Enterprise Linux Server release 5.1
Linux 2.6.18-53.el5xen i686 i686 i386 GNU/Linux
  test result:  the result is correct,it can display 5 data and 
count:5.


  OS2: CentOS release 5.4
   Linux 2.6.18-164.el5 x86_64 x86_64 x86_64 GNU/Linux
  test result: the result is wrong,it can only display 31148 data and it 
can not display count value.

  I'm not sure the result relate to array capacity in different OS.
  Please give me some tips,thanks in advance.

good luck,

Yang Fei
2010-7-20


--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



[PHP] php array in different OS

2010-07-20 Thread fyang

Dear all,
   I have a simple test code in different OS ,but it give me a different 
result.

   the code as follows:
  ?php
   $n= 5;
   for($i=0;$i$n;$i++)
   {
$data[]=array(,$i,$i/1000);
echo $i,  ,$data[$i][1],br;
   }
   echo count:,count($data);
  ?
  OS1:  Red Hat Enterprise Linux Server release 5.1
Linux 2.6.18-53.el5xen i686 i686 i386 GNU/Linux
  test result:  the result is correct,it can display 5 data and 
count:5.


  OS2: CentOS release 5.4
   Linux 2.6.18-164.el5 x86_64 x86_64 x86_64 GNU/Linux
  test result: the result is wrong,it can only display 31148 data and it 
can not display count value.

  I'm not sure the result relate to array capacity in different OS.
  Please give me some tips,thanks in advance.

good luck,

Yang Fei
2010-7-20


--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



[PHP] php array in different OS

2010-07-20 Thread fyang

Dear all,
   I have a simple test code in different OS ,but it give me a different 
result.

   the code as follows:
  ?php
   $n= 5;
   for($i=0;$i$n;$i++)
   {
$data[]=array(,$i,$i/1000);
echo $i,  ,$data[$i][1],br;
   }
   echo count:,count($data);
  ?
  OS1:  Red Hat Enterprise Linux Server release 5.1
Linux 2.6.18-53.el5xen i686 i686 i386 GNU/Linux
  test result:  the result is correct,it can display 5 data and 
count:5.


  OS2: CentOS release 5.4
   Linux 2.6.18-164.el5 x86_64 x86_64 x86_64 GNU/Linux
  test result: the result is wrong,it can only display 31148 data and it 
can not display count value.

  I'm not sure the result relate to array capacity in different OS.
  Please give me some tips,thanks in advance.

good luck,

Yang Fei
2010-7-20 



--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



[PHP] php array in different OS

2010-07-20 Thread fyang

Dear all,
   I have a simple test code in different OS ,but it give me a different 
result.

   the code as follows:
  ?php
   $n= 5;
   for($i=0;$i$n;$i++)
   {
$data[]=array(,$i,$i/1000);
echo $i,  ,$data[$i][1],br;
   }
   echo count:,count($data);
  ?
  OS1:  Red Hat Enterprise Linux Server release 5.1
Linux 2.6.18-53.el5xen i686 i686 i386 GNU/Linux
  test result:  the result is correct,it can display 5 data and 
count:5.


  OS2: CentOS release 5.4
   Linux 2.6.18-164.el5 x86_64 x86_64 x86_64 GNU/Linux
  test result: the result is wrong,it can only display 31148 data and it 
can not display count value.

  I'm not sure the result relate to array capacity in different OS.
  Please give me some tips,thanks in advance.

good luck,

Yang Fei
2010-7-20 



--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



[PHP] php array in different OS

2010-07-20 Thread Yang Fei
Dear all,
I have a simple test code in different OS ,but it give me a different 
result.
the code as follows:
   ?php
$n= 5;
for($i=0;$i$n;$i++)
{
 $data[]=array(,$i,$i/1000);
 echo $i,  ,$data[$i][1],br;
}
echo count:,count($data);
   ?
   OS1:  Red Hat Enterprise Linux Server release 5.1 
 Linux 2.6.18-53.el5xen i686 i686 i386 GNU/Linux
   test result:  the result is correct,it can display 5 data and 
count:5.

   OS2: CentOS release 5.4 
Linux 2.6.18-164.el5 x86_64 x86_64 x86_64 GNU/Linux
   test result: the result is wrong,it can only display 31148 data and it can 
not display count value.
   I'm not sure the result relate to array capacity in different OS.
   Please give me some tips,thanks in advance. 

good luck,

Yang Fei
2010-7-20


[PHP] php array in different OS

2010-07-20 Thread fyang

Dear all,
   I have a simple test code in different OS ,but it give me a different 
result.

   the code as follows:
  ?php
   $n= 5;
   for($i=0;$i$n;$i++)
   {
$data[]=array(,$i,$i/1000);
echo $i,  ,$data[$i][1],br;
   }
   echo count:,count($data);
  ?
  OS1:  Red Hat Enterprise Linux Server release 5.1
Linux 2.6.18-53.el5xen i686 i686 i386 GNU/Linux
  test result:  the result is correct,it can display 5 data and 
count:5.


  OS2: CentOS release 5.4
   Linux 2.6.18-164.el5 x86_64 x86_64 x86_64 GNU/Linux
  test result: the result is wrong,it can only display 31148 data and it 
can not display count value.

  I'm not sure the result relate to array capacity in different OS.
  Please give me some tips,thanks in advance.

good luck,

Yang Fei
2010-7-20 



--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP] eval and HEREDOC

2010-07-20 Thread Sorin Buturugeanu
@Vincent: no, the short tags are not off.

@Jim: This seamns to work fine:

$template = file_get_contents(pathTemplates.$this-dir.$this-tpl);
ob_start();
$template = eval('?'.$template);
$template = ob_get_clean();

Thanks!

Best wishes!

Sorin


--
Sorin Buturugeanu
http://www.soin.ro




On Wed, Jul 21, 2010 at 1:45 AM,  li...@cmsws.com wrote:



 On Wed, 21 Jul 2010 01:04:12 +0300, Sorin Buturugeanu m...@soin.ro wrote:
 Hello Vincent and thank you for your reply :).

 That's true, I forgot to explain how I got to using HEREDOC, so ..

 Using eval(file_get_contents($file)) just outputs the result on the
 spot and I need
 to get the whole output (without echoing it) and do some more things with
 it.

 require_once() doesn't fit here (from what I can tell), because it
 would still just
 include the file in echo the output.

 I think there must be a solution, but I'm missing something here  ..


 Check out the ob_* functions

 You could do this

 ob_start();

 include /your/file.php;

 $output = ob_get_clean();

 echo $output;

 Jim


 Thanks again!

 --
 Sorin Buturugeanu
 http://www.soin.ro


 On Wed, Jul 21, 2010 at 12:49 AM, Daevid Vincent dae...@daevid.com
 wrote:

  -Original Message-
  From: Sorin Buturugeanu [mailto:m...@soin.ro]
  Sent: Tuesday, July 20, 2010 2:11 PM
  To: php-general@lists.php.net
  Subject: [PHP] eval and HEREDOC
 
  Hello,
 
  I am having trouble with a part of my templating script. I'll
  try to explain:
 
  The template itself is HTML with PHP code inside it, like:
 
  div?=strtoupper($user['name']);?/div
 
  And I have the following code as part of the templating engine:
 
  $template = file_get_contents($file);
  $template = return TEMPLATE\n.$template.\nTEMPLATE;\n;
  $template = eval($template);
 
  The problem is that the eval() HEREDOC combination gives the
  following output:
 
  ?=strtoupper(Array['time']);?
 
  If in the HTML file (template) I use
 
  div?=strtoupper({$user['name']});?/div
 
  I get  ?=strtoupper(username);? as an output.
 
  I have tried closing the php tag like this:
 
  $template = return TEMPLATE\n?.$template.\nTEMPLATE;\n;
 
  but the extra ? only gets outputed as HTML.
 
  This is my first post to this mailing list, so I great you
  all and thank you for any kind of solution to my problem.

 Why are you using HEREDOC to begin with? I personally find them to be
 ugly
 and more trouble than they're worth.

 You can write the same thing as this I think (untested):

 $template = eval(file_get_contents($file));

 But you might also consider using include_once or require_once
 instead
 of this eval() business.

 Also note, that a string can span more than one line and have variables
 in
 it. It can even be used with code, so HEREDOC is again useless for most
 situations:

 $foo = 
 Hello $name,\n
 \n
 Today is .date('Y-m-d').\n
 \n
 Lorem ipsum dolor sit amet, consectetur adipiscing elit.
 \n
 Nulla eros purus, pharetra a blandit non, pellentesque et leo. In augue
 metus, mattis a sollicitudin in, placerat vitae elit.
 \n
 Quisque elit mauris, varius sit amet cursus sed, eleifend a mauris.
 ;


 --
 PHP General Mailing List (http://www.php.net/)
 To unsubscribe, visit: http://www.php.net/unsub.php


 --
 PHP General Mailing List (http://www.php.net/)
 To unsubscribe, visit: http://www.php.net/unsub.php



--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php