slavok47
User-
Posts
210 -
Joined
-
Last visited
Content Type
Profiles
Forums
Calendar
Store
Everything posted by slavok47
-
Спасибо, действительно файл был в другой кодировке
-
В head прописано <meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />, а отображается в utf-8 в чем проблема?
-
Не понял
-
это для if ($result == 'true') { echo "Информация в базу занесена успешно!"; } else { echo "Информация в базу не занесена"; } Только для UPDATE еще не сделал Может есть другой способ ограничить записть в БД? Тоесть например записать можно не больше 40 записей
-
Int спасибо принцип понятен, не понятно как при таком варианте: $iffound = mysql_query("SELECT name FROM test WHERE name = '$name'"); if ($row = mysql_num_rows($iffound)) $result = mysql_query("UPDATE test SET data='$data' WHERE name = '$name'"); else $result = mysql_query ("INSERT INTO test (name, data) VALUES ('$name', '$data')"); $row будет = 40, тут либо 0, либо 1 ладно, если же SELECT представить как $iffound = mysql_query("SELECT * FROM test "); то данные не обновляются и не добавляются, хотя $row уже считает количество всех записей Что я упустил?
-
Всем огромное спасибо, разобрался
-
Я просто что то пока не понял как 2 раза использовать else
-
не шрифта размер, а ширина колонок разъезжается или сжимается в зависимости от монитора или разрешения
-
Ага, вас запутаешь..... , я задал размеры для ячеек которые в строке где №, Ник и тд. но как понял размеры нужно указать абсолютно для всех th в таблице, я правильно понял?
-
Менял у себя разрешение экрана отображается по разному и на мониторах 16/9 и на 4/3 тоже поразному
-
Вот пример
-
Столкнулся с проблемой, имеется широкая таблица, но на разных мониторах с разным разрешеним, ширина ячеек тоже разная, как сделать чтобы везде отображалась одинаково, уже ставил размеры и в % и в пикселях, не помогает
-
действительно name обновлять не зачем , зато пока блуждал в этих строках хоть понимать начал , Кстати, а возможно ли использовать этот же $row = mysql_num_rows($iffound) для, например: if ($row > 40) echo "какое то сообщение"; else $result = mysql_query ("INSERT INTO..........., если можно, то как правильно будет это выглядеть
-
Все заработало Всем спасибо за помощь, в итоге получилось так: $iffound = mysql_query("SELECT name FROM test WHERE name = '$name'"); if ($row = mysql_num_rows($iffound)) $result = mysql_query("UPDATE test SET name='$name', data='$data' WHERE name = '$name'"); else $result = mysql_query ("INSERT INTO test (name, data) VALUES ('$name', '$data')"); Хотелось бы провести работу над ошибками: 1) Не понятно откуда была ошибка в WHERE name = '$name' 2) Действительно не доглядел значения в SET И чего я не понял, дак это какую роль играет в этом сценарии mysql_num_rows, для чго нужно считать поля?\ ну и при выводе echo "$row"; если записи небыло, она добавляется $row=0, если запись была, она обновляется и $row=1.\ Да и по поводу зарезервированых выражений и `` это понятно, но я стараюсь не обзывать такими словами поля, хотя перестраховаться не мешает....
-
Ошибку нашел, вместо: SELECT name FROM test WHERE name = '$name' Нужно было SELECT name FROM test WHERE name = 'name' теперь таботает, только как раньше с добавлением а не заменой
-
Возможно я в правильном направлении иду, хотя при таком раскладе: $present = mysql_query("SELECT name FROM test WHERE name = '$name'"); if (mysql_num_rows($present)) $result=mysql_query("UPDATE test SET name WHERE name = '$name'"); else $result = mysql_query ("INSERT INTO test (name, data) VALUES ('$name', '$data')"); ошибка:You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'WHERE name = '$name'' at line 1 Где я опять глупость сморозил?
-
Я конечно понимаю что глупость пишу, но мне не понятно для чего в строке if ($present) mysql_query("update `table` set `a`='$var' where `ID`=$id") вообще нужен ($present), поэтому и спрашиваю, кстати попробовал так: if $result = mysql_query ("UPDATE smersch SET usabb1s='$usabb1', usabblvl1s='$usabblvl1' WHERE logins='$login' "); else $result = mysql_query ("INSERT INTO smersch (usabb1s,usabblvl1s,logins) VALUE ('$usabb1','$usabblvl1','$login')"); Вот тут тоже где-то глупость, поэтому и прошу помочь разобраться Кстати что то мне подсказывает что ($present) это запрос SELECT, типа: $present = mysql_query("SELECT logins FROM smersch WHERE logins = '$login'");
-
$present я так понял это значение переменной, и что за запрос нужен для получения этого значения?
-
А в чем заключается насилие?
-
Тоесть если имеется: $result = mysql_query ("INSERT INTO smersch logins) VALUES (''$login')"); То нужно просто добавить: $result = mysql_query ("UPDATE INTO smersch logins) VALUES (''$login')"); Хотя думаю это не правильно
-
Вобщем имеется форма, при занесении данных в БД создается новая строка, задача сделать так чтобы при совпадении (например логина) данные просто изменялись в этой строке где этот логин подскажите в какую сторону копать, я так понял должно что то быть связанное с update
-
Вроде разобрался, сделал вот так $i=1; $result = mysql_query("SELECT * FROM smersch",$db); $myrow = mysql_fetch_array($result); do { printf ("<tr><td>$i</td>"); $i++; printf ("<td>2</td>", $myrow['logins']); И все заработало, нумерация работает теперь бы с ограничением разобраться........
-
Через echo я понял, а вот в моем члучае что то не получилось вот фрагмент кода: $result = mysql_query("SELECT * FROM smersch",$db); $myrow = mysql_fetch_array($result); do { printf ("<tr><td>$i</td>"); printf ("<td>2</td>", $myrow['logins']); printf ("<td>%s</td></tr>",$myrow['usabb1s']); } while ($myrow = mysql_fetch_array($result)); как только не пытался, Помогите плиз!
-
psywalker, Спасибо за советы и что направил по правильному пути, по CSS действительно мало читал, в общем разобрался: если указано <tr> <th class="tab">Тест</th> То в CSS table.tablesorter thead tr th.tab {} я хотел так: <tr class="tab"> <th>Тест</th> а надо было всего-то изменить CSS так table.tablesorter thead tr.tab th {} все-таки утром мозг лучше работает Правильно ли я понял теоретически эту строку? table.tablesorter thead tr th.tab{} (table.tablesorter -Применить ко всей таблице с классом tablesorter, где имеется thead и tr и уже конкретно для ячейки th с классом tab)
-
Чет вообще мозг не работает под вечер.......... Вместо <tr class="tab"> <th>Тест</th> так <tr> <th class="tab">Тест</th> должно быть чтоли??