[PHP] Re: silly question: an IDE for php?

2004-07-18 Thread Al
A terrific IDE editor.  Is a low cost shareware.
http://www.waterproof.fr/
Zhang Weiwu wrote:
Not to start flame. I have been writing php using just vim for some 
time, it is a waste of time to put 'echo' statement everywhere to 
track variable values. I wonder what do the experienced users on 
php.net use for php development? Do you use IDE? Do you use Zend?

Is there an alternative free (free as in 'beer') IDE rather than Zend 
that I can use to track variables, analize code and so like? I heard 
of bluefish, is it widely used?

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


Re: [PHP] Re: silly question

2001-11-15 Thread Rodrigo Peres

First, thak's all for the answers.
I didn't understood what's happend, but I've solved the problem using a
Header(location: .$PHP_SELF.?celebID=.$ID) after the update command,
passing the same ID I used to update on it. I don't know if it is the best
way, but now I have the refresh of the page.

Rodrigo



on 11/14/01 4:01 PM, George Whiffen at [EMAIL PROTECTED] wrote:

 Rodrigo,
 
 I don't quite understand your problem,  it might help to see some of the
 php or form html. It might also help if I explain how I usually handle
 updates.
 
 I have a single php page with the form on it which is also the target
 of the form.
 
 Typically users get to the form via a link which includes the id on the
 url (i.e. passed as a GET variable).  The php picks up this id and uses
 it to query the database to get the current data.  Then the form is
 presented with the form values set to the current values and the id
 included as a hidden field.  The user makes a change and presses a submit
 button with the name update (INPUT TYPE=SUBMIT NAME=update)
 
 The php checks to see if update is set (isset($update)).  If it is
 it uses the form values to update the database before it goes to search
 for the current values. Then it just continues as normal retrieving the
 database (new) values and printing out the form.  i.e. the logic is :
 
 if (isset($update))
 {
 update database for id record
 e.g. update mytable set myfield = '.$myfield.' where id = '.$id.'
 }
 
 select data for id record into myrow
 e.g. select * from mytable where id = '.$id.'
 
 print form including data
 e.g.
 print '
 HTMLHEAD/HEADBODY
 FORM ACTION='.$SCRIPT_NAME.' METHOD=POST
 MY FIELD : INPUT TYPE=TEXT NAME=myfield VALUE='.$myrow['myfield'].'
 INPUT TYPE=SUBMIT NAME=update
 /FORM
 /BODY/HTML
 
 For the user this means they always have visual confirmation that their
 changes have gone to the database after pressing SUBMIT.  If they're
 happy they have a link to go wherever they want to next.  If they're
 not happy they can correct the data and submit again.
 
 Could you be getting problems because there is confusion between your
 hidden id and the id on the url?  The ACTION='.$SCRIPT_NAME.'
 should sort that out since it will remove anything passed on the url
 when the form is submitted.
 
 Or perhaps you have set the values in the form to php variables with
 the same name as the form variables e.g.
 
 print 'INPUT TYPE=TEXT NAME=myfield VALUE='.$myfield.'
 
 If this is the case, then the form will always come back with the last
 entered details and not blank details since $myfield is continually
 being set to the value of the HTML input variable myfield.
 
 Sorry I can't help more without getting a better idea of what you
 are trying to achieve!
 
 George 
 
 Rodrigo Peres wrote:
 
 Hi list,
 
 I have PHP code to insert the result of a form into mysql. When I nedd to
 made an update, I pass an id in the url and use it to make the update
 query. The problem is after I click in the update button (input submit) my
 page refresh and came back in the same state, to see the changes I need to
 type in the url again with the parameter?? why?? There's a way to avoid this
 and get a new blank form page after the update?
 
 ps: I've stored the id in a input type hidden, so I could click the button
 and still have the id
 
 Thank's in advance
 
 Rodrigo Peres
 --

-- 



-- 
PHP General 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] Re: silly question

2001-11-14 Thread George Whiffen

Rodrigo,

I don't quite understand your problem,  it might help to see some of the
php or form html. It might also help if I explain how I usually handle updates.

I have a single php page with the form on it which is also the target
of the form.

Typically users get to the form via a link which includes the id on the
url (i.e. passed as a GET variable).  The php picks up this id and uses
it to query the database to get the current data.  Then the form is 
presented with the form values set to the current values and the id
included as a hidden field.  The user makes a change and presses a submit 
button with the name update (INPUT TYPE=SUBMIT NAME=update)

The php checks to see if update is set (isset($update)).  If it is
it uses the form values to update the database before it goes to search
for the current values. Then it just continues as normal retrieving the
database (new) values and printing out the form.  i.e. the logic is :

if (isset($update))
{
update database for id record
e.g. update mytable set myfield = '.$myfield.' where id = '.$id.'
}

select data for id record into myrow
e.g. select * from mytable where id = '.$id.'

print form including data
e.g.
print '
   HTMLHEAD/HEADBODY 
   FORM ACTION='.$SCRIPT_NAME.' METHOD=POST
   MY FIELD : INPUT TYPE=TEXT NAME=myfield VALUE='.$myrow['myfield'].'
   INPUT TYPE=SUBMIT NAME=update
   /FORM
   /BODY/HTML

For the user this means they always have visual confirmation that their
changes have gone to the database after pressing SUBMIT.  If they're
happy they have a link to go wherever they want to next.  If they're
not happy they can correct the data and submit again.

Could you be getting problems because there is confusion between your
hidden id and the id on the url?  The ACTION='.$SCRIPT_NAME.' 
should sort that out since it will remove anything passed on the url
when the form is submitted.

Or perhaps you have set the values in the form to php variables with
the same name as the form variables e.g.

print 'INPUT TYPE=TEXT NAME=myfield VALUE='.$myfield.'

If this is the case, then the form will always come back with the last
entered details and not blank details since $myfield is continually
being set to the value of the HTML input variable myfield.

Sorry I can't help more without getting a better idea of what you
are trying to achieve!

George 

Rodrigo Peres wrote:
 
 Hi list,
 
 I have PHP code to insert the result of a form into mysql. When I nedd to
 made an update, I pass an id in the url and use it to make the update
 query. The problem is after I click in the update button (input submit) my
 page refresh and came back in the same state, to see the changes I need to
 type in the url again with the parameter?? why?? There's a way to avoid this
 and get a new blank form page after the update?
 
 ps: I've stored the id in a input type hidden, so I could click the button
 and still have the id
 
 Thank's in advance
 
 Rodrigo Peres
 --

-- 
PHP General 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]