Answer the question
In order to leave comments, you need to log in
What is the php error when I use else if?
Tell me what could be the error here, it seems to be doing everything right, but when using it, nothing is displayed on the screen
$token = $_POST['token'];
$wall = $_POST['wall'];
$group = $_POST['group'];
$albom = $_POST['albom'];
$tm = $_POST['time'];
$time = time() + $tm * 60 * 1;
$dub = mysql_query("SELECT group FROM `poster` WHERE `group`='$group'", $link);
$ret = mysql_num_rows( $dub );
$sql1 = mysql_query("SELECT `group` FROM `poster` WHERE `group`='$group' AND `user`='$login'", $link);
$pgr = mysql_num_rows( $sql1 );
if( isset( $_POST['time'] ) ){ //Добовляем либо обновляем запись в БД, либо выводим ошибку
else if (($ret) > 0) { //Проверяем есть ли группа уже в БД
else if (($pgr) > 0) { //Проверяем кому пренадлежит добавленная группа
$qz = mysql_query ("UPDATE `poster` SET `token`='$token',`wall`='$wall',`albom`='$albom',`time`='$tm',`update`='$time' WHERE `group`='$group' AND `user`='$login'"); //Если этому же пользователю, то обновляем инфо
echo "Данные для вашей группы обновлены";
}else{ //Если нет, то выводим ошибку
echo '<center><span style="font-size:20px;">Данная группа уже есть у нас в сервисе под другим пользователем!</span></center>';
}else{ //Если ничего из перечисленого, то добовляем группу в сервис
$zq = mysql_query ("INSERT INTO `poster`(`user`, `token`, `wall`, `group`, `albom`, `time`, `update`, `status`) VALUES ('$login','$token','$wall','$group','$albom','$tm','$time','1')", $link);
echo "Ваша группа добавлена в сервис";
}}}
Answer the question
In order to leave comments, you need to log in
You have complete trouble with if ... else in your code. A simple code check produces a bunch of syntax errors.
I'll try to guess that the code should look like this:
$token = $_POST['token'];
$wall = $_POST['wall'];
$group = $_POST['group'];
$albom = $_POST['albom'];
$tm = $_POST['time'];
$time = time() + $tm * 60 * 1;
$dub = mysql_query("SELECT group FROM `poster` WHERE `group`='$group'", $link);
$ret = mysql_num_rows($dub);
$sql1 = mysql_query("SELECT `group` FROM `poster` WHERE `group`='$group' AND `user`='$login'", $link);
$pgr = mysql_num_rows($sql1);
if (isset($_POST['time'])) {
//Добовляем либо обновляем запись в БД, либо выводим ошибку
}
else if (($ret) > 0) {
// Проверяем есть ли группа уже в БД
}
else if (($pgr) > 0) {
//Проверяем кому пренадлежит добавленная группа
$qz = mysql_query("UPDATE `poster` SET `token`='$token',`wall`='$wall',`albom`='$albom',`time`='$tm',`update`='$time' WHERE `group`='$group' AND `user`='$login'"); //Если этому же пользователю, то обновляем инфо
echo "Данные для вашей группы обновлены";
}
else if (...) { // <!-- вот тут у вас просто else - но он может быть ТОЛЬКО ОДИН на всю конструкцию
//Если нет, то выводим ошибку
echo '<center><span style="font-size:20px;">Данная группа уже есть у нас в сервисе под другим пользователем!</span></center>';
}
else {
//Если ничего из перечисленого, то добовляем группу в сервис
$zq = mysql_query("INSERT INTO `poster`(`user`, `token`, `wall`, `group`, `albom`, `time`, `update`, `status`) VALUES ('$login','$token','$wall','$group','$albom','$tm','$time','1')", $link);
echo "Ваша группа добавлена в сервис";
}
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question