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