верно говоришь. связь многие ко многим, значит новая таблица...
Jaki, да сделал я это. я не знаю как кнопку сделать чтоб записывалось туда.
Добавлено 29.03.14 в 00:00:08:
Вот смотрите, где ошибка?
[code]<form action="" method="post">
<input type="submit" value="Участвовать" name="prin" />
<?
if(isset($_POST['prin'])){
$result = mysql_query("INSERT INTO `b_users` SET
`id_us` = '$user_id',
`id_b` = '$idb'
"
}
?>[/code]
($idb это айдишник конкурса)
В итоге нажимаю кнопку, а запись в базе появляется сразу для всех конкурсов.
А у тебя каждый конкурс на отдельной странице?
Jaki, нет, список конкурсов на одной странице пока. я хочу сделать так чтобы кликнув на кнопку ПРИНЯТЬ УЧАСТИЕ, открывалась подробная инфа на другой странице.
[code]<?$battles = mysql_query("SELECT * FROM `battle`"
while ($row = mysql_fetch_array($battles)){
require('../battle/list.php');
}?>[/code]
Через get передавай запрос
Добавлено 29.03.14 в 04:23:44:
<form action="" method="post">
<input type="submit" value="Участвовать" name="prin" />
И что данная форма отправляет?
Добавлено 29.03.14 в 04:26:14:
В action id передавай. Примерно так ?id=$row['id']
Jaki, Вот мне Mi4ok на мастерам написал сделать так:
<?
echo '<form action="?idb='.$batle['id'].'" method="post">
<input type="submit" value="Участвовать" name="prin" />';
if(isset($_POST['prin'])){
$idb = intval($_GET['idb']);
$result = mysql_query("INSERT INTO `b_users` SET
`id_us` = '$user_id',
`id_b` = '$idb'
"
}
?>
Но все по прежнему не работает плюс этим методом в id_b (айди баттла) стоят нули
Jaki, Поставил action="?idb='.$row['id'].'"
Теперь передаёт айдишник самого первого конкурса, и по прежнему в 4 экземплярах (создано 4 конкурса)
А дальше записываем $_GET['idb'] в базу вместо $idb