Menus à choix multiple texte

  • 283banfil
  • Newbie
  • Newbie
  • No Avatar
  • Inscription: Sep 10, 2009
  • Messages: 6
  • Status: Offline

Message Septembre 10th, 2009, 2:20 pm

Im perplexes. Ive a tout essayé sur le site web que je peux trouver. J'ai un menu à choix multiples liste que lorsque je clique sur soumettre, elle soutient que le dernier choix. Je peux choisir les 3 options et il ne choisit que le dernier. AIDE S'IL VOUS PLAÎT!
Mon code est ci-dessous. Merci beaucoup. Im tellement frustré, et Im-vous que sa une solution facile. Ive aussi juste essayé tirant sur les options à partir d'une base de données MySQL, et peut tirer de l'amende options, son que je ne peux pas déployer plusieurs à ma base de données.
Code: [ Select ]

<head>
</head>

<body>
<form id="form1" name="form1" method="POST" action="/data/oe/hsa/form.php?">
 
<label>Providers
<select name="providers[]" size="4" multiple="TRUE" id="providers">
 <option value="Select">Select up to two options</option>
  <option value="1">BlueCross BlueShield</option>
  <option value="2">HealthPartners</option>

  <option value="3">PreferredOne</option>
 </select>
</label>
<p>
 <label>Submit
  <input type="submit" name="submit" id="submit" value="Submit" />
  </label>
  <br />
 
<input type="hidden" name="MM_insert" value="form1" />
</form>

</body>
</html>
  1. <head>
  2. </head>
  3. <body>
  4. <form id="form1" name="form1" method="POST" action="/data/oe/hsa/form.php?">
  5.  
  6. <label>Providers
  7. <select name="providers[]" size="4" multiple="TRUE" id="providers">
  8.  <option value="Select">Select up to two options</option>
  9.   <option value="1">BlueCross BlueShield</option>
  10.   <option value="2">HealthPartners</option>
  11.   <option value="3">PreferredOne</option>
  12.  </select>
  13. </label>
  14. <p>
  15.  <label>Submit
  16.   <input type="submit" name="submit" id="submit" value="Submit" />
  17.   </label>
  18.   <br />
  19.  
  20. <input type="hidden" name="MM_insert" value="form1" />
  21. </form>
  22. </body>
  23. </html>
  • Anonymous
  • Bot
  • No Avatar
  • Inscription: 25 Feb 2008
  • Messages: ?
  • Loc: Ozzuland
  • Status: Online

Message Septembre 10th, 2009, 2:20 pm

  • UPSGuy
  • Lurker ಠ_ಠ
  • Web Master
  • Avatar de l’utilisateur
  • Inscription: Juil 25, 2005
  • Messages: 2735
  • Loc: Nashville, TN
  • Status: Offline

Message Septembre 10th, 2009, 2:38 pm

Youre va recevoir un tableau sur le côté serveur. Comment allez-vous traiter les params (qu'est-ce qui vous porte à croire que vous obtenez seulement le dernier résultat)? Pourrions-nous voir l'extrait de votre code de traitement?
I'd love to change the world, but they won't give me the source code.
  • 283banfil
  • Newbie
  • Newbie
  • No Avatar
  • Inscription: Sep 10, 2009
  • Messages: 6
  • Status: Offline

Message Septembre 11th, 2009, 4:48 am

En fait, je me fais un tableau, mon erreur. Im obtenant le mot "array" dans ma base mysql! Qu'est-ce que tu veux dire mes paramètres de traitement? Im assez nouveau à cela. Évidemment Im manque quelque chose! Certains autre code que j'ai écrit est la transformation dernier choix, c'est la transformation du mot "array".
Il s'agit du code qui devrait faire la même chose, mais c'est le code qui lance seulement la dernière option. Son choix se retirer d'une base de données, évidemment.

<select name="providers[]" size="4" multiple="TRUE" id="providers">
<option value="Select"> sélectionner jusqu'à deux options </ option>
<? php
do (
?>
<option value = "<? php echo $ row_providers [" AutoID "]?>"><? php echo $ row_providers [ "fournisseur "]?></ option>
<? php
) While ($ row_providers = mysql_fetch_array ($ fournisseurs));
$ rows = mysql_num_rows ($ fournisseurs);
if ($ rows> 0) (
mysql_data_seek ($ fournisseurs, 0);
row_providers $ = mysql_fetch_array ($ fournisseurs);
)
?>
</ select>
  • UPSGuy
  • Lurker ಠ_ಠ
  • Web Master
  • Avatar de l’utilisateur
  • Inscription: Juil 25, 2005
  • Messages: 2735
  • Loc: Nashville, TN
  • Status: Offline

Message Septembre 11th, 2009, 5:17 am

Cela signifie que vous recevez toutes vos options de l'autre côté. Im PHP en supposant, mais si vous utilisez une autre langue, je peux sans doute aider à cela aussi. Essayez quelque chose comme ceci dans votre code:

Code: [ Select ]
$providerArr = $_POST['providers'];
foreach ($providerArr as $provider) {
   echo $provider."<br>\n";
}
  1. $providerArr = $_POST['providers'];
  2. foreach ($providerArr as $provider) {
  3.    echo $provider."<br>\n";
  4. }
I'd love to change the world, but they won't give me the source code.
  • 283banfil
  • Newbie
  • Newbie
  • No Avatar
  • Inscription: Sep 10, 2009
  • Messages: 6
  • Status: Offline

Message Septembre 11th, 2009, 5:51 am

Donc, ceci est mon code complet, moins les autres champs de saisie. Ce qui semble être le problème? Ive vous a ajouté du code php, et oui, je suis en utilisant php, et ont essayé d'arriver à ce code, je savais que je devais avoir quelque chose d'autre pour appeler le tableau à la base de données. Merci pour cette aide, mais toujours frustré. Im sorry! Im travailler avec Dreaweaver 9, et il ne me laisse pas mon fournisseur de la carte [] tableau à la base de données. Il veut me faire enlever les [] tableau? Aussi, pas sûr d'avoir le script que vous avez fournis dans la zone d'appel correcte. La plupart de ce code n'est pas nécessaire de vous, mais je l'ai mis tous risques, à Im cas d'erreur dans un autre endroit.
Code: [ Select ]
<?php require_once('../../../Connections/oe.php'); ?>
<?php
if (!function_exists("GetSQLValueString")) {
function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "")
{
 $theValue = get_magic_quotes_gpc() ? stripslashes($theValue) : $theValue;

 $theValue = function_exists("mysql_real_escape_string") ? mysql_real_escape_string($theValue) : mysql_escape_string($theValue);

 switch ($theType) {
  case "text":
   $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
   break;  
  case "long":
  case "int":
   $theValue = ($theValue != "") ? intval($theValue) : "NULL";
   break;
  case "double":
   $theValue = ($theValue != "") ? "'" . doubleval($theValue) . "'" : "NULL";
   break;
  case "date":
   $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
   break;
  case "defined":
   $theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue;
   break;
 }
 return $theValue;
}
}

$editFormAction = $_SERVER['PHP_SELF'];
if (isset($_SERVER['QUERY_STRING'])) {
 $editFormAction .= "?" . htmlentities($_SERVER['QUERY_STRING']);
}

if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "form1")) {
 $insertSQL = sprintf("INSERT INTO hsa (firstName, lastName, agency, hrContact, providers, schedule) VALUES (%s, %s, %s, %s, %s, %s)",
            GetSQLValueString($_POST['firstName'], "text"),
            GetSQLValueString($_POST['lastName'], "text"),
            GetSQLValueString($_POST['agency'], "text"),
            GetSQLValueString($_POST['hrContact'], "text"),
            GetSQLValueString($_POST['providers[]'], "text"),
            GetSQLValueString($_POST['schedule'], "text"));

 mysql_select_db($database_oe, $oe);
 $Result1 = mysql_query($insertSQL, $oe) or die(mysql_error());
}

mysql_select_db($database_oe, $oe);
$query_hsa = "SELECT * FROM hsa";
$hsa = mysql_query($query_hsa, $oe) or die(mysql_error());
$row_hsa = mysql_fetch_assoc($hsa);
$totalRows_hsa = mysql_num_rows($hsa);

mysql_select_db($database_oe, $oe);
$query_providers = "SELECT * FROM providers ORDER BY provider ASC";
$providers = mysql_query($query_providers, $oe) or die(mysql_error());
$row_providers = mysql_fetch_assoc($providers);
$totalRows_providers = mysql_num_rows($providers);
?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "external link it won't let me post with">
<html xmlns="external link it won't let me post with">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>

<body>
<form id="form1" name="form1" method="POST" action="<?php echo $editFormAction; ?>">
 <label></label>
 <br />
<br />
<label>Providers
<select name="providers[]" size="4" multiple="multiple" id="providers">
<option value="Select">Select up to two options</option>
 <option value="1">BlueCross BlueShield</option>
 <option value="2">HealthPartners</option>
 <option value="3">PreferredOne</option>
 <?php $providerArr = $_POST['providers'];
foreach ($providerArr as $provider) {
  echo $provider."<br>\n";
}?>
</select>
</label>


<p>
 <label>Submit
  <input type="submit" name="submit" id="submit" value="Submit" />
  </label>
  <br />
 
<input type="hidden" name="MM_insert" value="form1" />
</form>
</body>
</html>

<?php
mysql_free_result($hsa);

mysql_free_result($providers);
?>
  1. <?php require_once('../../../Connections/oe.php'); ?>
  2. <?php
  3. if (!function_exists("GetSQLValueString")) {
  4. function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "")
  5. {
  6.  $theValue = get_magic_quotes_gpc() ? stripslashes($theValue) : $theValue;
  7.  $theValue = function_exists("mysql_real_escape_string") ? mysql_real_escape_string($theValue) : mysql_escape_string($theValue);
  8.  switch ($theType) {
  9.   case "text":
  10.    $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
  11.    break;  
  12.   case "long":
  13.   case "int":
  14.    $theValue = ($theValue != "") ? intval($theValue) : "NULL";
  15.    break;
  16.   case "double":
  17.    $theValue = ($theValue != "") ? "'" . doubleval($theValue) . "'" : "NULL";
  18.    break;
  19.   case "date":
  20.    $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
  21.    break;
  22.   case "defined":
  23.    $theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue;
  24.    break;
  25.  }
  26.  return $theValue;
  27. }
  28. }
  29. $editFormAction = $_SERVER['PHP_SELF'];
  30. if (isset($_SERVER['QUERY_STRING'])) {
  31.  $editFormAction .= "?" . htmlentities($_SERVER['QUERY_STRING']);
  32. }
  33. if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "form1")) {
  34.  $insertSQL = sprintf("INSERT INTO hsa (firstName, lastName, agency, hrContact, providers, schedule) VALUES (%s, %s, %s, %s, %s, %s)",
  35.             GetSQLValueString($_POST['firstName'], "text"),
  36.             GetSQLValueString($_POST['lastName'], "text"),
  37.             GetSQLValueString($_POST['agency'], "text"),
  38.             GetSQLValueString($_POST['hrContact'], "text"),
  39.             GetSQLValueString($_POST['providers[]'], "text"),
  40.             GetSQLValueString($_POST['schedule'], "text"));
  41.  mysql_select_db($database_oe, $oe);
  42.  $Result1 = mysql_query($insertSQL, $oe) or die(mysql_error());
  43. }
  44. mysql_select_db($database_oe, $oe);
  45. $query_hsa = "SELECT * FROM hsa";
  46. $hsa = mysql_query($query_hsa, $oe) or die(mysql_error());
  47. $row_hsa = mysql_fetch_assoc($hsa);
  48. $totalRows_hsa = mysql_num_rows($hsa);
  49. mysql_select_db($database_oe, $oe);
  50. $query_providers = "SELECT * FROM providers ORDER BY provider ASC";
  51. $providers = mysql_query($query_providers, $oe) or die(mysql_error());
  52. $row_providers = mysql_fetch_assoc($providers);
  53. $totalRows_providers = mysql_num_rows($providers);
  54. ?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "external link it won't let me post with">
  55. <html xmlns="external link it won't let me post with">
  56. <head>
  57. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  58. <title>Untitled Document</title>
  59. </head>
  60. <body>
  61. <form id="form1" name="form1" method="POST" action="<?php echo $editFormAction; ?>">
  62.  <label></label>
  63.  <br />
  64. <br />
  65. <label>Providers
  66. <select name="providers[]" size="4" multiple="multiple" id="providers">
  67. <option value="Select">Select up to two options</option>
  68.  <option value="1">BlueCross BlueShield</option>
  69.  <option value="2">HealthPartners</option>
  70.  <option value="3">PreferredOne</option>
  71.  <?php $providerArr = $_POST['providers'];
  72. foreach ($providerArr as $provider) {
  73.   echo $provider."<br>\n";
  74. }?>
  75. </select>
  76. </label>
  77. <p>
  78.  <label>Submit
  79.   <input type="submit" name="submit" id="submit" value="Submit" />
  80.   </label>
  81.   <br />
  82.  
  83. <input type="hidden" name="MM_insert" value="form1" />
  84. </form>
  85. </body>
  86. </html>
  87. <?php
  88. mysql_free_result($hsa);
  89. mysql_free_result($providers);
  90. ?>
  • 283banfil
  • Newbie
  • Newbie
  • No Avatar
  • Inscription: Sep 10, 2009
  • Messages: 6
  • Status: Offline

Message Septembre 11th, 2009, 5:59 am

Si vous pouvez me faire figure this out, Ill vous acheter une bière la prochaine fois que vous êtes dans le Minnesota.
  • UPSGuy
  • Lurker ಠ_ಠ
  • Web Master
  • Avatar de l’utilisateur
  • Inscription: Juil 25, 2005
  • Messages: 2735
  • Loc: Nashville, TN
  • Status: Offline

Message Septembre 11th, 2009, 7:03 am

Essayez-vous de stocker les options choisies pour la base de données ou vous êtes désireux de tirer le sélectionner des options à partir de la base de données?

Youre un peu grimpa sur le code. Si vous pouvez préciser le but, alors nous pouvons vous aider à vous redresser je pense. ;)
I'd love to change the world, but they won't give me the source code.
  • 283banfil
  • Newbie
  • Newbie
  • No Avatar
  • Inscription: Sep 10, 2009
  • Messages: 6
  • Status: Offline

Message Septembre 11th, 2009, 8:06 am

Essayer de le passer à la base de données!
  • UPSGuy
  • Lurker ಠ_ಠ
  • Web Master
  • Avatar de l’utilisateur
  • Inscription: Juil 25, 2005
  • Messages: 2735
  • Loc: Nashville, TN
  • Status: Offline

Message Septembre 11th, 2009, 10:11 am

Okie Dok. Vous avez besoin de séparer vos codes-là. Votre débit doit être une forme qui se soumet à un fichier php (l'action du formulaire), qui prend la vars DEMANDE, construit une requête INSERT, puis insère dans une table. Essayez quelque chose comme cet ou cet (celle-ci montre la sérialisation des tableaux dans le cas où vous souhaitez vous rendre cette voie).
I'd love to change the world, but they won't give me the source code.
  • 283banfil
  • Newbie
  • Newbie
  • No Avatar
  • Inscription: Sep 10, 2009
  • Messages: 6
  • Status: Offline

Message Septembre 11th, 2009, 10:29 am

Tout est parfait. Merci une tonne!
  • UPSGuy
  • Lurker ಠ_ಠ
  • Web Master
  • Avatar de l’utilisateur
  • Inscription: Juil 25, 2005
  • Messages: 2735
  • Loc: Nashville, TN
  • Status: Offline

Message Septembre 14th, 2009, 8:09 am

Si vous rencontrez toujours des problèmes avec ceci, s'il vous plaît reprendre la conversation ici plutôt que de commencer un fil en double. S'il vous plaît envoyer un code mis à jour et nous donner une nouvelle explication de la question et bien avoir un regard. Merci.
I'd love to change the world, but they won't give me the source code.

Afficher de l'information

  • Total des messages de ce sujet: 11 messages
  • Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 255 invités
  • Vous ne pouvez pas poster de nouveaux sujets
  • Vous ne pouvez pas répondre aux sujets
  • Vous ne pouvez pas éditer vos messages
  • Vous ne pouvez pas supprimer vos messages
  • Vous ne pouvez pas joindre des fichiers
 
 

© 2011 Unmelted, LLC. Ozzu® est une marque déposée de Unmelted, LLC