make form list with option select

hi ..
this my problem with php-postgresql


this syntax php with postgresql ....
this syntax still wrong / error
in my form doesn't list ...


<th width="20%" align="left" nowrap>Kode Fakultas</th>
<td width="72%"><select name="kode_fak">select kode_fak<option>
<?php
$query1="select kode_fak, nama_fak from fakultas";
$query_result1 = pg_query($conn, $query1);
while ($row1 = pg_fetch_array($query_result1))
{
echo "<option
value=\"$row1[kode_fak]"\>$row1[nama_fak]</option>\n";
}

?>
</select>
</td>


table in postgresql


CREATE TABLE FAKULTAS (KODE_FAK CHAR (1)NOT NULL,
NAMA_FAK VARCHAR (50),
NAMA_FAK_EN VARCHAR (50),
CONSTRAINT XPKFAKULTAS
PRIMARY KEY (KODE_FAK));
help me please ...
thank's
newbie php-postgresql


---------------------------(end of broadcast)---------------------------
TIP 1: subscribe and unsubscribe commands go to majordomo [at] postgresql.org
Ahmad Sentri [ Mi, 26 März 2003 06:05 ] [ ID #31381 ]

Re: make form list with option select

Ahmad Sentri wrote:
> this syntax php with postgresql ....
> this syntax still wrong / error
> in my form doesn't list ...

I am assuming that $conn is created somewhere above ok

> <?php
> $query1="select kode_fak, nama_fak from fakultas";
> $query_result1 = pg_query($conn, $query1);
> while ($row1 = pg_fetch_array($query_result1))
> {
> echo "<option
> value=\"$row1[kode_fak]"\>$row1[nama_fak]</option>\n";
> }
>
> ?>

first thing I would think of is how you access $row1

1. prolly you meant $row1["kode_fak"]
you should quote your keyname, otherwise php thinks its something
special, not a variable, not a string

2. I think its more obvious for compiler if you do it more explicitly:

echo "<option value='".$row1["kode_fak"].".>".$row1["mana_fak"].
"</option>\n";

3. there is pg_fetch_assoc, but since am newbie myself I am not sure
wether its better to use pg_fetch_array and hope for it to be
associative, or better use pg_fetch_assoc and be more guaranteed
about it. anyone bother to comment? is pg_fetch_assoc an old timer
function and pg_fetch_array is the main to use?

hope this helps, enjoy


/apz, Condense soup, not books!


---------------------------(end of broadcast)---------------------------
TIP 5: Have you checked our extensive FAQ?

http://www.postgresql.org/docs/faqs/FAQ.html
apz [ Mi, 26 März 2003 07:53 ] [ ID #31382 ]

Re: make form list with option select

apz screwed up:
> echo "<option value='".$row1["kode_fak"].".>".$row1["mana_fak"].
> "</option>\n";

it should say:

echo "<option value='".$row1["kode_fak"]."'>".$row1["mana_fak"].
"</option>\n";


if you dont see it, I had ".>" while should be "'>" (to close the html
value string for the option tag). blah, hope this does not deter from
getting this thing for you to work.


enjoy



/apz, Learn to pause -- or nothing worthwhile can catch up to you.


---------------------------(end of broadcast)---------------------------
TIP 3: if posting/reading through Usenet, please send an appropriate
subscribe-nomail command to majordomo [at] postgresql.org so that your
message can get through to the mailing list cleanly
apz [ Mi, 26 März 2003 07:59 ] [ ID #31383 ]

Re: make form list with option select

--=-2RIbaA9B1fjlgwTbgm7E
Content-Type: text/plain
Content-Transfer-Encoding: quoted-printable

Or you could just do this to:

echo
"<option value=3D\"{$row1['kode_fak']}\">{$row1['mana_fak']}</option>\n";

That will work too...

--
Ray


On Tue, 2003-03-25 at 23:59, apz wrote:
> apz screwed up:
> > echo "<option value=3D'".$row1["kode_fak"].".>".$row1["mana_fak"].
> > "</option>\n";
>
> it should say:
>
> echo "<option value=3D'".$row1["kode_fak"]."'>".$row1["mana_fak"].
> "</option>\n";
>
>
> if you dont see it, I had ".>" while should be "'>" (to close the html=

> value string for the option tag). blah, hope this does not deter from
> getting this thing for you to work.
>
>
> enjoy
>
>
>
> /apz, Learn to pause -- or nothing worthwhile can catch up to you.
>
>
> ---------------------------(end of broadcast)---------------------------
> TIP 3: if posting/reading through Usenet, please send an appropriate
> subscribe-nomail command to majordomo [at] postgresql.org so that your
> message can get through to the mailing list cleanly

--=-2RIbaA9B1fjlgwTbgm7E
Content-Type: application/pgp-signature; name=signature.asc
Content-Description: This is a digitally signed message part

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.1 (GNU/Linux)

iD8DBQA+gdE/azmPVcw0EKwRAmIEAKCIIENoxUu5NT3H1ySqN7jhLFAbcQCf dkKd
aUYQaGnRswKnr+Zgd8F8oKI=
=b7ns
-----END PGP SIGNATURE-----

--=-2RIbaA9B1fjlgwTbgm7E--
Ray Hunter [ Mi, 26 März 2003 17:11 ] [ ID #31385 ]
Datenbanken » gmane.comp.db.postgresql.php » make form list with option select

Vorheriges Thema: undefined query!!!!!
Nächstes Thema: Re: max and sum function