Re: Interactive querys - reordering - Mailing list pgsql-php

From
Subject Re: Interactive querys - reordering
Date
Msg-id 1072179245170.ew6.ripley@gazeta.pl
Whole thread Raw
In response to Re: Interactive querys - final version  (Ângelo Marcos Rigo <angelo_rigo@yahoo.com.br>)
List pgsql-php
------ Wiadomość oryginalna ------


Od:    Ângelo Marcos Rigo <angelo_rigo@yahoo.com.br>


Data:  2003-12-23 12:03


Temat: Re: [PHP] Interactive querys - final version




:-> Hi all


:->


:-> No problem in sharing the code to the list as i have


:-> done it before in others projects!


:->


:-> I am still looking for a no javascrit way to


:-> reordenate the items that will compose the query.


:-> Maybe an array function do this job i will research


:->


:-> The original idea come from a delphy ready made plugin


:-> that use buttons that can be selected and reordenated,


:->


:->


:-> So i think in the future the html <div></div> can play


:-> the role of the buttons, but the first version will be


:-> with two textareas


:->


:-> Grretings from Brasil





:-> =====


:-> Ângelo Marcos Rigo


------------------------------------------




Hi :)




It is possible to perform custom actions on PHP - similar to Java


The only problem is, that you will have to reload all your webpage:




Generally my idea of simulating java by PHP divides in two:


- putting links <a href...></a> which loads the same PHP script but
with different values of variables provided by get


    like you're seeing next


    and in neccesary parts of script php use the condition if


    if ($_GET["var"] == "ascending")


        {....}


    if ($_GET["var1"] == "descending")


        {....}




- putting several submit buttons in a form - every submit has got
the same name but different value


 you read submit buttons in the same way as other fields:
$_POST["submit_name"] - value of this variable will simply depends


on which of submit buttons has the user clicked before.




and in neccesary parts of script php use the condition if


if ($_POST["submit1"] == "ascending")


    {....}


if ($_POST["submit1"] == "descending")


    {....};








Now your example:


---- BEWARE - IT DOESN'T WORK CORRECTLY !!! ------------


I've got one problem with passing by get string that contents spaces
- in my case server can't do this include




But I'm sending it to you - probably you will now how to "heal" this
script...






OK I'm assuming that you have one form with checkboxes, list and
script "query-doit.php" in action


in "query-doit.php" you build the query_str with $_POST[] variables,
send to database and


read the result and display the web page .




My idea is to add divide this script into 2 scripts


- the first is responsible for only building the query_str form
checkboxes, lists etc. and sending the complete query string to


the second script with instruction include("http:
//page_adress/showresult.php?query_str=".$query_str."&sort_type=up")
;




 - second script, responsible only for querying to database and
displaying the result, which will receive by get text of the query
and the variable responsible for type of order




put in it, this two links


<a href="showresult.php?query_str=<? echo $query_str ?
>&sort_type=up>Up</a>


<a href="showresult.php?query_str=<? echo $query_str ?
>&sort_type=down>Down</a>




and after retriving a result from the database and putting it to
variable $result


if ($_GET["sort_type"]=="up")


   {


     echo "<textarea>";


    .....read the $result variable with the for ($n=0;
$n<=pg_num_rows($result)-1; $n++) {}


   echo "</textarea>";


    }


if ($_GET["sort_type"] == "down")


    {


    echo "<textarea>";


    .....read the $result with for ($n=pg_num_rows($result)-1;$n>=0;
$n--) {...}


    echo "</textarea>;


    }




If the user want's to reorder the positions of the query "down" - he
will clik the link titled Down, which will cause the script to
reload himself,


sending himself the same querystring but the different sort_type






Is that it what you're asking about?




Hope To Help


Asia Sledzik





------------ R E K L A M A ------------
Gotowy do drogi? Swiateczny Kalendarz SAS zaprasza!
Przez 24 dni oferujemy 24 oferty specjalne do Europy i USA.
Tylko na stronie http://www.scandinavian.net/ (wybierz Polske)


pgsql-php by date:

Previous
From: Ângelo Marcos Rigo
Date:
Subject: Re: Interactive querys - final version
Next
From: "Seader, Cameron"
Date:
Subject: SQL convert UTC to MST