PDA

View Full Version : Trying to adjust the code in data assist


biesheuvel378713
07-28-2010, 03:44 AM
This is more of a php newbie question. I try to build a cms system with data assist. The cms system should contain sections -> categories -> articles. Its more of a learning project and I use data assist to setup the pages and then trying to adjust it.

Now I have a code from a delete page and it has an input with id= delete name =delete. But when I read the code (as best as I can) the record will be deleted on the condition

if (isset($_POST["Delete_x"])) // Trigger

Now where does "delete_x" come from.

Second, how can I set a custom query string when the page exits to the results page without breaking up the code of data assist to much? Can I simply attach the query string in this piece of code:


if (isset($_POST["Delete_x"])) // Trigger
{
$WA_connection = $database;
$WA_table = "da_section";
$WA_redirectURL = "Results.php"; //querystring here, make it for intance "results.php?deleted=$idDeleted"






Maybe its a stupid question but that's what learning is all about, asking stupid questions..

Thanks in advance

biesheuvel378713
07-28-2010, 04:27 AM
I figured it out how to deal with the querystring, but still I don't understand the potback mechanism of this page

Jason Byrnes
07-28-2010, 06:55 AM
the syntax $_POST['Delete_x'] is used because the submit button on your page is an image input type:

<input type="image" name="Delete" id="Delete" value="Delete" alt="Delete" src="../../WA_DataAssist/images/Nautica/Ultramodern_delete.gif" /


An image input type does not have a value attribute. the only value posted by an image input type is the x and y coordinates of where it was clicked.
For a learning exercise, add the following code at line 1 of your delete page:

<?php
if (isset($_POST["Delete_x"])) // Trigger
{
echo("<pre>");
var_dump($_POST);
echo("</pre>");
}
?>


this will write the entire contents of the POST array to the past when the form is posted.

biesheuvel378713
07-28-2010, 07:59 AM
Thanks. Now I see. In asp.net this is obscured, but now I know. I'm starting to like php but still got a long way to go...

Jason Byrnes
07-28-2010, 08:28 AM
you're welcome.