Здравейте! Имам проблем с един скрипт за онлайн програмка. Така трябва да проверя дали в една таблица над числото х има съответствие, ако няма такова, а е изведено 0 да заместя 0 с числото х - това си го направих, но ако има съответствие и има и на двете места х да изтрия х само на тези места, от които вече е преместен заради несъответствие. Не знам дали сте ме разбрали, но питайте ако не ви е ясно. Ето кода до някаква степен:
По принцип ми трябва за утре, но съм благодарен на всяка помощ. Благодаря предварително.
Код:
for($i=1;$i<=35;$i++) {
if($row[$i] > 0) {
$s = mysql_query("SELECT * FROM `main`") or die(mysql_error());
$r = mysql_query("SELECT * FROM `main` WHERE `row` = '".$row['row']."'") or die(mysql_error());
$n = mysql_query("SELECT * FROM `main` WHERE `row` = '".$row['row']."' AND `".$i."` = '0'") or die(mysql_error());
$ro = mysql_fetch_assoc($n);
if($row['row'] != mysql_num_rows($r)) {
echo "<td><u><i>";
echo "x";
echo "</i></u></td>";
$change = mysql_query("UPDATE `main` SET `".$row[$i]."` = '".$i."'") or die(mysql_error());
if($change) {
$up = mysql_query("UPDATE `main` SET `".$row[$i]."` = '0' WHERE `row` = '".$row['row']."' AND `".$i."` != '0' AND ") or die(mysql_error());
if($up) {
echo "Ready!";
}
}else{
echo "Error!";
}
}
if($row['row'] == mysql_num_rows($r)) {
echo "<td><u><i>";
echo "x";
echo "</i></u></td>";
}
}else{
echo "<td>";
echo "<b>0</b>";
echo "</td>";
}
}