Привет, я работаю над php и mysql.Извлечение данных вместо идентификатора данных из mysql
У меня есть форма, где я получаю доступ к данным из одной таблицы и по выбору. Я вставляю эти данные в другую таблицу. Но мое основное ограничение заключается в том, что выбранный идентификатор данных хранится вместо значения данных.
любезно сообщите, как получить значение данных вместо идентификатора данных.
Ниже приведен пример кода.
<td>Status:</td>
<td> <select name="status" id="status">
<?php $svar = mysql_query("select * from status");
while($sresult = mysql_fetch_array($svar)){ ?>
<option value="<?php echo $sresult['id']; ?>" <?php if($sresult['id']==$row['status']){ echo "selected"; }?> /><?php echo $sresult['status']; ?></option>
<?php } ?>
</select> </td>
Теперь я вставляя данные из данной формы в другую базу данных с помощью следующего запроса:
$sql="INSERT INTO Createticket (......,status) VALUES(..........,'$status')";
[Пожалуйста, не используйте '' * mysql_ функции] (http://stackoverflow.com/q/12859942/1190388) в новом коде. Они больше не поддерживаются и [официально устарели] (https://wiki.php.net/rfc/mysql_deprecation). См. Красную рамку? Узнайте о подготовленных инструкциях и используйте [tag: PDO] или [tag: MySQLi]. – hjpotter92
значение 'status' является' result [id] 'как установлено вашим html, если вам нужно значение, необходимое для изменения' value = ''
, поскольку атрибут value отправляется через POST , это нормально, чтобы получить идентификатор, когда у вас есть значение = = $ sresult ['id'] ', измените его на столбец, который вы хотите отправить –