Показать сообщение отдельно
Старый 20.01.2002, 19:56
Crazy вне форума Посмотреть профиль Отправить личное сообщение для Crazy Посетить домашнюю страницу Crazy Найти все сообщения от Crazy
  № 8  
Crazy
 
Аватар для Crazy

Регистрация: Dec 2001
Сообщений: 4,159
В общем и целом присоединяясь к предыдущему оратору я тем не менее запощу нижеследующий исходник, надеясь, что тред на этом таки закончится.

Код:
<?php
  # сканируем кнопки
  if (strlen($HTTP_POST_VARS["done"])>0)
    $cmd = "done";
  else if (strlen($HTTP_POST_VARS["add"])>0)
    $cmd = "add";
  else
    $cmd = "reset";
  # исполняем команду
  $values = array();
  $titles = array();
  if ($cmd=="reset")
    $optionsNum = 0;
  else
    $optionsNum = 0+$HTTP_POST_VARS["optionsNum"];
  for ($i=1; $i<=$optionsNum; $i++) {
    $values[$i] = $HTTP_POST_VARS["value".$i];
    $titles[$i] = $HTTP_POST_VARS["title".$i];
  }
  if ($cmd=="add") {
    $newValue = trim($HTTP_POST_VARS["newValue"]);
    $newTitle = trim($HTTP_POST_VARS["newTitle"]);
    if ($newTitle!="" && newValue!="") {
      $values[++$optionsNum] = $newValue;
      $titles[$optionsNum] = $newTitle;
    }
  }
?><html>
  <head>
    <title>Dropdown adding</title>
  </head>
  <body>
    <?php if ($cmd=="done"): ?>
      <h1>Готово, однако</h1>
    <?php else: ?>
      <form method="post" action="ddadd.php">
        <input type="hidden" name="optionsNum" value="<?php echo $optionsNum ?>">
        <?php for ($i=1; $i<=$optionsNum; $i++): ?>
          <input type="hidden" name="value<?php echo $i?>" value="<?php echo htmlspecialchars($values[$i]) ?>">
          <input type="hidden" name="title<?php echo $i?>" value="<?php echo htmlspecialchars($titles[$i]) ?>">
        <?php endfor; ?>
        <table>
          <tr><td>Новое значение:</td><td><input name="newValue" value=""></td></tr>
          <tr><td>Новой текст:</td><td><input name="newTitle" value=""></td></tr>
        </table>
        <input type="Submit" name="add" value="Добавить">
        <input type="Submit" name="done" value="Готово">
        <input type="Submit" name="reset" value="Очистить">
      </form>
      <hr>
      <p>Пример:</p>
    <?php endif; ?>
    <form>
      <select>
        <?php for ($i=1; $i<=$optionsNum; $i++): ?>
          <option value="<?php echo htmlspecialchars($values[$i]) ?>"><?php echo htmlspecialchars($titles[$i]) ?></option>
        <?php endfor; ?>
      </select>
    </form>
  </body>
</html>
__________________
GIT d++ s++:++ a C++$ UB++ P++ L+ E+ W+++ N++ w++ O+ M V- t-- 5-- X+ R+++ tv- b+++ D++