On Sun, 18 Jul 2004 13:24:01 -0700, Marcjon <[EMAIL PROTECTED]> wrote:
> You could use a if/while construct. Something like:
> <select name=\"courses\">
> <?php
> if ($_POST['studentselect']){
> $result = mysql_query("SELECT courses FROM students WHERE student_name =
> '" . $_POST['studentselect'] . "'");
> while ($row = mysql_fetch_assoc($result))
>     {
>     echo "<option value=".$row['course'].">".$row['course']."</option>";
>     }
> }
> ?>
> </select>
> Basically you would submit the form, and if a student was selected, it
> would populate the list with their courses from the database.
> --
>   Marcjon
> ----- Original message -----
> From: "G. Cohen" <[EMAIL PROTECTED]>
> Date: Sun, 18 Jul 2004 19:30:49 +0300
> Subject: [PHP-DB] php, javascript and db - your help is needed
> Hello,
> I have a HTML form with 2 select boxes, lets say students and courses.
> When
> the from loads for the first time, I fill the students select box with
> data
> from database. The courses selectbox remains empty.
> When the user selects a value from the students selectbox (onchange
> event),
> I should go to the db to reterive the courses for the selected student
> and
> fill the courses selectbaox. I found it very complicated to do the
> interaction between javascript and php: apparently, I have to submit the
> from for the selected student id to be passed as a parameter to php (so
> that
> php can access the db with the student id and retrieve his courses), and
> at
> the same time I want the form to stay with the list of students, and the
> selected student. This should not be that hard, should it?! this is
> something trivial, I hope?
> I also tried using cookies, with no success.
> If someone knows how to do that, please let me know.
> Best Regards,
> G. Cohen

PHP is a server-side language, so any further processing can only be
done when the browser sends a new request. You have to refresh *some*
page to get new data.

It is possible to use a hidden iframe to send a request, then parse it
with JS and display it in the main page, but this isn't trivial.

DB_DataObject_FormBuilder - The database at your fingertips

paperCrane --Justin Patrin--

PHP Database Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to