все.Вставка значений флажка в базу данных MySQL с PHP
Я знаю, что это очень легальный предмет, но я повсюду искал и не могу решить проблему.
У меня есть серия флажков на моей веб-странице и вам нужно вставить значения в базу данных.
За то, что я читал, это должно быть сделано таким образом:
<tr>
<td class="titulofila">Salón Completo con: </td>
<td>
<table width="100%"><tr><td>
<label>
<input name="equipSalon[]" type="checkbox" id="equipSalon[]" value="mesa" />
mesas </label>
</td><td>
<label>
<input name="equipSalon[]" type="checkbox" id="equipSalon[]" value="sillas" />
sillas </label>
</td><td>
<label>
<input name="equipSalon[]" type="checkbox" id="equipSalon[]" value="sofa" />
sofá</label>
</td></tr></table>
</td>
</tr>
, а затем, в PHP скрипт, который кнопку отправки требуется, чтобы:
$equipSalonF=mysql_real_escape_string(implode(',', $_POST['equipSalon']));
mysql_query("INSERT INTO markers (ciudad,
zona,address,name,
telefono,email,piso,
tipo,erasmus,nhabitaciones,
plazas,equipHabita,nbanos,
salon,cocina,electrodomesticos,
garaje,internet,calefaccion,
sexo,precio,superficie,otros,
fecha,lat,lng)
VALUES ('{$_POST['ciudad']}','{$_POST['zona']}',
'{$_POST['address']}','{$_POST['name']}','{$_POST['telefono']}',
'{$_POST['email']}','{$_POST['piso']}','{$_POST['tipo']}',
'{$_POST['erasmus']}','{$_POST['nhabitaciones']}',
'{$_POST['plazas']}','{$equipHabitaF}',
'{$_POST['nbanos']}','{$equipSalonF}',
'{$equipCocinaF}','{$equipElectroF}','{$_POST['garaje']}',
'{$_POST['internet']}','{$_POST['calefaccion']}',
'{$_POST['sexo']}','{$_POST['precio']}',
'{$_POST['superficie']}','{$_POST['otrosF']}',
'{$_POST['fecha']}','{$_POST['lat']}',
'{$_POST['lng']}'",$link);
У меня есть еще чем эти флажки, и это не работает, просто говорит: «У вас есть ошибка в синтаксисе SQL, проверьте руководство, соответствующее версии вашего сервера MySQL, для правильного синтаксиса для использования рядом с« по строке 21 ».
Если кто-то хочет посмотреть полные файлы index.html и php, вы можете их здесь: http://paste.ideaslabs.com/show/8qEHDnsZdr Форма начинается с строки 147. И файл PHP здесь: http://paste.ideaslabs.com/show/IJFLSHM7Ka
Заранее спасибо.
За исключением того, что вы должны удалить атрибуты идентификатора. Вам нужно сделать это только для атрибута name. – animuson
Если вы действительно хотите увидеть, что происходит под капотом, сбросьте переменную POST: Php echo " \ n"; ?> ... затем используйте источник просмотра, чтобы увидеть отладочную информацию в комментариях – dar7yl