表客場顏色有2列,4行:創建PHP FOM從表BD選擇多個取值
<?php
$sql = 'SELECT * FROM deportes';
$resul = mysqli_query($conexion, $sql);
$deportes = array();
while ($fila = mysqli_fetch_array($resul))
{
$deportes[] = $fila;
}
?>
與選擇多個選項的形式:
<select name="fan[]" multiple="multiple">
<?php
foreach ($deportes as $aficion)
{
echo "<option value='".$aficion['idD']."'";
echo " >{$aficion['nombreDep']} </option>\n";
}
?>
</select>
從獲取的值形式
<?php
if (isset($_POST['fan']))
{
$sport = $_POST['fan'];
}
?>
現在這個
<?php $sport = mysqli_real_escape_string($conexion, $sport); ?>
這樣值插入另一個表
$idPersona = mysqli_insert_id($conexion);
$sql = "INSERT INTO mec(id,idD) VALUES ('$idPersona','$sport') ";
,結果是我得到的值「0」,從表MEC
'$ sport'是一個數組,而不是一個字符串。你是否試圖在數據表中插入'$ sport'數組數據作爲逗號分隔值? –
否。deportes表中idD的值是1,2,3,4。我想在mec表的字段idD中逐一插入這些值。 – albno
這條語句的目的是什麼'$ idPersona = mysqli_insert_id($ conexion);'?除此之外,你還有其他任何* INSERT查詢嗎? –