I don't know how it works in my sql.

I've written some functions to help me construct these sort of things.


It might help you

PS : Sorry but the comments are in French.

Laurent Drouet

/*********************************************************
** Cette fonction retourne toutes les lignes d'une
**
** requette dans un tableau multidimensionnel. Une
**
** variable globale $db_selectall2_nrows2 est
**
** definie pour pouvoir transmettre le nombre
**
** de ligne de la requette
**
**********************************************************/
function db_selectall2($id_connect,$query)
 {
 global $db_selectall2_nrows2;
 $stmt = ociparse($id_connect,$query);
 ociexecute($stmt);
 $db_selectall2_nrows2 = ociFetchStatement($stmt,$results);
 return $results;
 }


/*********************************************************
** Creation d'une liste d'options (SELECT) a partir d'un**
** tableau bidimensionnel. Les parametres a fournir a   **
** cette fonction sont le tableau et le nombre de lignes**
** de la requette. Le premier parametre du tableau
**
** contient la valeur de la liste deroulante. Les
**
** autres colonnes du tableau sont concatenees avec                 **
** la premiere et sont affichees. Cette fonction
**
** peut etre appelee apres db_selectall2
**
**********************************************************/
function creat_select($resquery,$totlines, $action)
 {
 $nbre=sizeof($resquery);
 $colres=array_keys($resquery);
 print "<SELECT $action>\n";
 for ($row=0; $row<$totlines; $row++ )
                {
                print "<OPTION value=\"".$resquery[$colres[0]][$row]."\">";
                for ($x=0; $x<$nbre; $x++)
                                {
                                if ($x<>0)
                                         {
                                         print ", ".$resquery[$colres[$x]]
[$row];
                                         }
                                else
                                         {
                                         print $resquery[$colres[$x]]
[$row];
                                         }
                                }
                print "</OPTION>\n";
                }
 print "</SELECT>";
 }

/*********************************************************
** Creation d'une liste d'options (SELECT) a partir     **
** d'un tableau bidimensionnel. Les parametres a fournir**
** a cette fonction sont le tableau et le nombre de     **
** ligne de la requette. la valeur de la liste
**
** deroulante sera la concatenation de toutes
**
** les valeurs. Cette fonction peut etre appelee
**
** apres db_selectall2
**
**********************************************************/
function creat_select1value($resquery,$totlines, $action)
 {
 $nbre=sizeof($resquery);
 $colres=array_keys($resquery);
 print "<SELECT $action>\n";
 print "<OPTION><--SELECT--></OPTION>\n";
 for ($row=0; $row<$totlines; $row++ )
                {
                print "<OPTION value=\"";
                for ($x=0; $x<$nbre; $x++)
                                {
                                if ($x<>0)
                                         {
                                         $texte.=", ".$resquery[$colres
[$x]][$row];

                                         }
                                else
                                         {
                                         $texte=$resquery[$colres[$x]]
[$row];
                                         }
                                }
                print $texte."\">".$texte."</OPTION>\n";
                }
 print "</SELECT>";
 }

/*********************************************************
** Creation d'une liste d'options (SELECT) a partir     **
** d'un tableau bidimensionnel. Les parametres a fournir**
** a cette fonction sont le tableau et le nombre de     **
** ligne de la requette. la valeur de la liste
**
** deroulante sera la concatenation de toutes
**
** les valeurs. Cette fonction peut etre appelee
**
** apres db_selectall2
**
**********************************************************/
function creat_selectcomplex($resquery,$headervalue, $headerdisplay,
$totlines, $action)
 {
 $nbrevalue=sizeof($headervalue);
 $nbredisplay=sizeof($headerdisplay);
 //$colres=array_keys($resquery);
 print "<SELECT $action>\n";
 print "<OPTION><--SELECT--></OPTION>\n";
 for ($row=0; $row<$totlines; $row++ )
                {
                print "<OPTION value=\"";
                for ($y=0; $y<$nbrevalue; $y++)
                                {
                                if ($y<>0)
                                         {
                                         $textevalue.=", ".$resquery
[$headervalue[$y]][$row];

                                         }
                                else
                                         {
                                         $textevalue=$resquery[$headervalue
[$y]][$row];
                                         }
                                }
                for ($x=0; $x<$nbredisplay; $x++)
                                {
                                if ($x<>0)
                                         {
                                         $textedisplay.=", ".$resquery
[$headerdisplay[$x]][$row];

                                         }
                                else
                                         {
                                         $textedisplay=$resquery
[$headerdisplay[$x]][$row];
                                         }
                                }

                print $textevalue."\">".$textedisplay."</OPTION>\n";
                }
 print "</SELECT>";
 }





                                                                                       
                               
                    "Michael Sweeney"                                                  
                               
                    <mike_sweeney@vid       To:     [EMAIL PROTECTED]          
                               
                    eotron.ca>              cc:                                        
                               
                                            Subject:     [PHP] Newbie question about 
PHP and Oracle                   
                    28/05/02 00:08                                                     
                               
                                                                                       
                               
                                                                                       
                               




a VERY newbie question, just how do I get data into a listbox? In mysql it
was pretty easy with mysql_fetch_row, but for oracle I am totally lost.


Thanks!





--
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

Reply via email to