Go Back   vb.org Archive > vBulletin 3 Discussion > vB3 Programming Discussions
  #1  
Old 01-01-2003, 12:42 PM
RayMatrix RayMatrix is offline
 
Join Date: Feb 2002
Posts: 17
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default PHP-Beginner - Probs with Dropdown

Hi,

is there a way to show the results of an 'select' event in dropdownmenues ?

All Hints or Codesamples are welcome

Thanks for your help !!

Regards
Reply With Quote
  #2  
Old 01-01-2003, 04:36 PM
GSHelpBoy GSHelpBoy is offline
 
Join Date: Nov 2001
Location: Rhode Island
Posts: 34
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Sure.
PHP Code:
<?php
// connect
// select db
// sql query
$query mysql_query($sql);
$i 0;
while (
$row mysql_fetch_array($query)) {
    print(
'<option value="' $row[$i] . "'>' . $row[$i] . '</option>');
    
$i++;
}
?>
Reply With Quote
  #3  
Old 01-01-2003, 06:23 PM
RayMatrix RayMatrix is offline
 
Join Date: Feb 2002
Posts: 17
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

But it wont work at my side.

This is my Code:
PHP Code:
<?
include ("config.php"); // connect to database
$result=mysql_query("SELECT mitarbeiter_betreuer FROM mitarbeiter");
$i = 0;
while ($row = mysql_fetch_array($result));
{
print('<option value='" . $row[$i] . "'>' . $row[$i] . '</option>');
 $i++;
}
mysql_close();
?>
But i get an Parse error at the line:
PHP Code:
 print('<option value='" . $row[$i] . "'>' $row[$i] . '</option>'); 
any Idea ?
Reply With Quote
  #4  
Old 01-01-2003, 06:51 PM
RayMatrix RayMatrix is offline
 
Join Date: Feb 2002
Posts: 17
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

. . .in that line, but it wont work also.

This is the hole Code now:
PHP Code:
<!-insert.php-> // Name of File
<html>
<body>
<?
if ($button==" OK ") {
include ("config.php"); // connect to the Database
mysql_query("INSERT INTO mitarbeiter(mitarbeiter_vorname,mitarbeiter_name,mitarbeiter_nummer,mitarbeiter_betreuer)VALUES('$vorname','$name','$nummer','$betreuer')");

mysql_close();
?>
<p>Die Daten wurden eingetragen<br>
  <a href="insert.php">neuer Eintrag</a><br>
  <a href="fetcharr.php">zur ?bersicht</a> 
  <?
}
else {
?><form method="post" action="insert.php">
  <input type="text" name="vorname" value="vorname">
  <br>
  <input type="text" name="name" value="name">
  <br>
  <input type="text" name="nummer" value="nummer">
  <br>
  <?
include ("config.php"); // connect to the Database
$result=mysql_query("SELECT mitarbeiter_betreuer FROM mitarbeiter");
$i = 0;
while ($row = mysql_fetch_array($result));
{
print('<option value=' . "$row[$i]" . '>' . $row[$i] . '</option>');
 $i++;
}
mysql_close();
?>
<br><input type="submit" name="Submit" value="Abschicken">
</form>
</body>
</html>
But now it tells me an Parseerror in the last line. . .
Reply With Quote
  #5  
Old 01-01-2003, 09:22 PM
RayMatrix RayMatrix is offline
 
Join Date: Feb 2002
Posts: 17
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

. . .my mistake.

The Code do not bring up any more errors but now there are no entries in the dropdown

here the Code again:
PHP Code:
<!-insert.php->
<html>
<body>
<?
if ($button==" OK ") {
include ("config.php");
mysql_query("INSERT INTO mitarbeiter(mitarbeiter_vorname,mitarbeiter_name,mitarbeiter_nummer,mitarbeiter_betreuer)VALUES('$vorname','$name','$nummer','$betreuer')");

mysql_close();
?>
<p>Die Daten wurden eingetragen<br>
  <a href="insert.php">neuer Eintrag</a><br>
  <a href="fetcharr.php">zur ?bersicht</a> 
  <?
}
else {
?><form method="post" action="insert.php">
  <input type="text" name="vorname" value="vorname">
  <br>
  <input type="text" name="name" value="name">
  <br>
  <input type="text" name="nummer" value="nummer">
  <br>
  <select name="select">
  <?
include ("config.php");
$result=mysql_query("SELECT mitarbeiter_betreuer FROM mitarbeiter");
echo $result;
$i = 0;
while ($row = mysql_fetch_array($result));
{
print('<option value="' . $row[$i] . '">' . $row[$i] . '</option>');
$i++;
}
mysql_close();
?>
</select>
<br><input type="submit" name="Submit" value="Abschicken">
</form>
<?
}
?>
<form name="form1" method="post" action="">
  <select name="select">
    <option value="1">test</option>
  </select>
</form>
</body>
</html>
Reply With Quote
  #6  
Old 01-02-2003, 12:57 AM
GSHelpBoy GSHelpBoy is offline
 
Join Date: Nov 2001
Location: Rhode Island
Posts: 34
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Does config.php connect to the database, because otherwises, you will not get any result.
Reply With Quote
  #7  
Old 01-02-2003, 02:35 PM
RayMatrix RayMatrix is offline
 
Join Date: Feb 2002
Posts: 17
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

. . .i got it now to work.

There were some little Errors in your Code
Here is the one wich works fine for me:
PHP Code:
<!-insert.php->
<html>
<body>
<?
if ($button==" OK ") {
include ("config.php");
mysql_query("INSERT INTO mitarbeiter(mitarbeiter_vorname,mitarbeiter_name,mitarbeiter_nummer,mitarbeiter_betreuer)VALUES('$vorname','$name','$nummer','$betreuer')");
$result=mysql_query("SELECT * FROM mitarbeiter");
//echo  mysql_num_rows($result);
mysql_close();
?>
<p>Die Daten wurden eingetragen<br>
  <a href="insert.php">neuer Eintrag</a><br>
  <a href="fetcharr.php">zur ?bersicht</a> 
  <?
}
else {
?>
<form method="post" action="insert.php">
  <input type="text" name="vorname" value="vorname">
  <br>
  <input type="text" name="name" value="name">
  <br>
  <input type="text" name="nummer" value="nummer">
  <br>
  <select name="betreuer">
<?
include ("config.php");
$result=mysql_query("SELECT mitarbeiter_name FROM mitarbeiter");
// echo  mysql_num_rows($result);
$i = 0;
while ($row = mysql_fetch_array($result))
{
print('<option value="' . $row[$i] . '">' . $row[$i] . '</option>');
// $i++;
}
mysql_close();
?>
</select>
<br><input type="submit" name="button" value=" OK ">
</form>
<?
}
?>
</body>
</html>
Big Thanks again, your Hints were great !!
Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT. The time now is 07:34 PM.


Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, vBulletin Solutions Inc.
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.04000 seconds
  • Memory Usage 2,228KB
  • Queries Executed 11 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)ad_showthread_beforeqr
  • (1)ad_showthread_firstpost
  • (1)ad_showthread_firstpost_sig
  • (1)ad_showthread_firstpost_start
  • (6)bbcode_php
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)navbar
  • (3)navbar_link
  • (120)option
  • (7)post_thanks_box
  • (7)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (7)post_thanks_postbit_info
  • (7)postbit
  • (7)postbit_onlinestatus
  • (7)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open
  • (1)tagbit_wrapper 

Phrase Groups Available:
  • global
  • inlinemod
  • postbit
  • posting
  • reputationlevel
  • showthread
Included Files:
  • ./showthread.php
  • ./global.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/class_hook.php
  • ./includes/modsystem_functions.php
  • ./includes/functions_bigthree.php
  • ./includes/class_postbit.php
  • ./includes/class_bbcode.php
  • ./includes/functions_reputation.php
  • ./includes/functions_post_thanks.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • showthread_start
  • showthread_getinfo
  • forumjump
  • showthread_post_start
  • showthread_query_postids
  • showthread_query
  • bbcode_fetch_tags
  • bbcode_create
  • showthread_postbit_create
  • postbit_factory
  • postbit_display_start
  • post_thanks_function_post_thanks_off_start
  • post_thanks_function_post_thanks_off_end
  • post_thanks_function_fetch_thanks_start
  • post_thanks_function_fetch_thanks_end
  • post_thanks_function_thanked_already_start
  • post_thanks_function_thanked_already_end
  • fetch_musername
  • postbit_imicons
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_display_complete
  • post_thanks_function_can_thank_this_post_start
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete