Ru-Board.club
← Вернуться в раздел «Web-программирование»

» MySql/PHP: общие вопросы

Автор: msmih
Дата сообщения: 30.01.2015 05:39

Цитата:
F12, закладка сетевой активности. смотрите что и как отправляется на сервер.

если бы все так было просто. там какая-то хитрая проверка. имитация приводит к надписи что-то типа "возможно вы нас ломаете".
задача стоит, заходить на свою страницу. ни о каких переборах чего-то там речи не идет.
Автор: Mavrikii
Дата сообщения: 30.01.2015 05:43
msmih

Цитата:
ни о каких переборах чего-то там речи не идет

а речь была о переборах? раз приводит, значит что то упускаете - какой ключ с формой, каждый раз меняющийся. вот только данная тема не об этом.
Автор: vs6262
Дата сообщения: 21.03.2015 09:03
может кто подскажет как в PHP центрировать по Х текст при imagettftext() ?

PS: так чтобы центрировалась каждая строчка
Автор: Mavrikii
Дата сообщения: 21.03.2015 09:12
vs6262
а какое отношение имеет к mysql? тут, все же, работа с mysql из php

берете ширину картинки, получаете ширину текста (есть функция), расчитываете координаты места куда нужно вставлять текст.
Автор: vs6262
Дата сообщения: 21.03.2015 09:18
Mavrikii
так мне динамически нужно
Автор: Mavrikii
Дата сообщения: 21.03.2015 09:21
vs6262

Цитата:
так мне динамически нужно

и? а что в том, что я написал выше, этому не соответствует?
смотрите столько строк, для каждой считаете как выше - горизонтальная центровка это просто.
вертикальная - нужно учитывать количество строк и какую собираетесь отобразить

простая математика внутри скрипта.

функция считающая размеры бокса с текстом - http://php.net/manual/en/function.imagettfbbox.php
Автор: Kaber
Дата сообщения: 02.04.2015 15:02
Ребят, помогите удалить из БД, есть форма:

Код: <?
include ("config.php");
$result = mysql_query("SELECT * FROM article ORDER BY `article`.`id` DESC");
$query = mysql_fetch_array($result);
do{
printf ("<div class='table2'><table>
<tr>
<td>$query[id]</td>
    <td>$query[name]</td>
    <td><form action='delete_edit.php' method='POST'><input type='submit' name='delete' value='delete'></form><></td>
    <td><form action='upgrade_edit.php'><input type='submit' method='GET' name='upgrade_edit' value='upgrade'></form></td>    
</tr>
</table></div>");
}
while ($query = mysql_fetch_array($result));
?>
Автор: Mavrikii
Дата сообщения: 02.04.2015 20:30
Kaber

Цитата:
$del = $_POST['delete'];
$result = "delete from article where id='$del'";

почитайте об SQL инъекциях. ну вот берете вы $_POST['delete'], а чему оно равно, откуда берется его значение?


Цитата:
<input type='submit' method='GET' name='upgrade_edit' value='upgrade'>

эм?? откуда там method атрибут?

Автор: nuznaeteli
Дата сообщения: 04.04.2015 10:40
вопрос от чайника
возможно даже не туда, поэтому извиняюсь заранее

можно ли разом скачать все картинки и медиа материалы, с сайта, который предоставляет просмотр в таком режиме:

Автор: Mavrikii
Дата сообщения: 05.04.2015 00:00
nuznaeteli

Цитата:
возможно даже не туда, поэтому извиняюсь заранее

не туда.


Цитата:
можно ли разом скачать все картинки и медиа материалы, с сайта, который предоставляет просмотр в таком режиме:

если и внутри директорий идет список файлов, то Рекурсивная загрузка веб-сайтов; оффлайн-браузеры (OfflineExplorer, TeleportPro, HTTrack)
Автор: nuznaeteli
Дата сообщения: 05.04.2015 14:47
Mavrikii
понятно спасибо. а где об этом спросить подскажите пожалуйста
Автор: Mavrikii
Дата сообщения: 05.04.2015 22:29
nuznaeteli
я дал ссылку. ставите, пробуете.
Автор: Wotkak
Дата сообщения: 12.04.2015 23:34
Здравствуйте. Начал изучение php. В браузер не выводится результат( Подскажите пожалуйста

<?php
$z="24.txt";

$p=fopen($z,"r");

$n=fread($p,filesize($z));

fclose($p);

eсho $n;

?>

Пробовал rb, путь полный до текстового файла. Извините, если не туда вопрос написал.
Автор: LadyOfWood
Дата сообщения: 13.04.2015 00:39
Wotkak
А файл нормально открытвается (fopen)? прав хватает?
Автор: Mavrikii
Дата сообщения: 13.04.2015 01:17
Wotkak

Цитата:
$p=fopen($z,"r");

попробуйте

Код: $p = fopen($z, "r") or die("Can not open the file");
Автор: Wotkak
Дата сообщения: 13.04.2015 11:00
Mavrikii, LadyOfWood, спасибо вам за отзывчивость) Я разобрался) всё оказалось примитивней, всё время пользуюсь редактором, но тут сглупил почему-то) нотепад открыл и кодировку сменил на утф 8) Спасибо огромное!

Начал изучать недавно, возможно ни первый раз сюда обращусь)

Вы не подскажите, реально ли найти учителя онлайн по пчп в пределах небольшой суммы? Скажем 10 000-15 000р?
Автор: LadyOfWood
Дата сообщения: 13.04.2015 15:47

Цитата:
Вы не подскажите, реально ли найти учителя онлайн по пчп в пределах небольшой суммы?

Все програмисты которых я знаю учились сами, читали мануалы, пробовали, писали код и т.п. и т.д. Самый простой способ это читать книжки и пытаться делать. Спросить можно и на форумах. Но есть важная особенность в php много чего нет (работа с памятью например), поэтому изучение программирования ихмо с него начинать не стоит.
Автор: Wotkak
Дата сообщения: 13.04.2015 19:54
LadyOfWood, понял вас. Я начал с самых простых, чтмл и ксс освоил. Спасибо за совет, я как раз по книге сейчас изучаю. Видео, как ни странно, были мне практически не понятны, обычно всегда изучал интересующий вопрос по видео, но здесь книга оказалась понятнее. Конечно это зависит от автора видео и книги) Спасибо за совет! Вы имели в виду чтмл и ксс? Те языки с каких нужно начинать? Или уровень операционных систем, С++ и другие?
Автор: LadyOfWood
Дата сообщения: 13.04.2015 23:19

Цитата:
Вы имели в виду чтмл и ксс?

HTML и CSS это не языки программирования.

Цитата:
Или уровень операционных систем, С++ и другие?

C/C++/Pascal. Вот здесь неплохо написано: http://habrahabr.ru/post/251747/
Автор: Sutar
Дата сообщения: 07.05.2015 22:49
Здравствуйте,
можете помочь, сделать следующую задачу? Я её делал, но совершенно ничего не получается.

К примеру в БД есть 30 записей. Для вывода, я делаю сортировку по полю "poss".
Т.е. Вот скема БД:


Код: id|poss|n
1|1|3
24|2|8
54|3|0
.....
3|29|1
23|30|9
Автор: Mavrikii
Дата сообщения: 07.05.2015 23:01
Sutar
я же написал, что делать.
1) "сдвинуть" все нужные записи (как уж определите алгоритм - ваше дело)
2) вставить новую
3) удалить ненужные
Автор: Sutar
Дата сообщения: 08.05.2015 18:19
Mavrikii

Цитата:
удалить ненужные


тут скорее будет так:
3.1) Если в записи tpos > 0, переставлять запись не первое место, и повторять цикл снова.
3.2) Если в записи tpos == 0, удалять её.

Только вот не знаю какое условие для цикла нужно(
Автор: Mavrikii
Дата сообщения: 08.05.2015 19:06
Sutar

Цитата:
Только вот не знаю какое условие для цикла нужно(

какой цикл? не нужно по глупому делать 30 запросов в цикле, все меняя, когда это можно сделать одним SQL запросом.
Автор: Sutar
Дата сообщения: 08.05.2015 20:32
Mavrikii
можно подробней об этой функции?
Автор: Mavrikii
Дата сообщения: 09.05.2015 00:19

Цитата:
можно подробней об этой функции?

какой функции? не знаете, что такое UPDATE запрос в SQL?
Автор: Sutar
Дата сообщения: 09.05.2015 13:13
Mavrikii
Я всёравно не понимаю, как менять записи.
Это нужно сделать for() или while() в теле которого будет UPDATE запрос и менять у записи 1 на 2, у 2 на 3, и 3 на 4 и т.д. я правильно понял?
Автор: Mavrikii
Дата сообщения: 09.05.2015 19:38
Sutar
настоятельно рекомендую дочитать до конца хотя бы один учебник по SQL.
UPDATE tablename SET column = column + 1 WHERE условие

и это условие не id = чем то, а нужные параметры больше или меньше чего то.
Автор: Sutar
Дата сообщения: 10.05.2015 00:58
Mavrikii

Цитата:
UPDATE tablename SET column = column + 1 WHERE условие

такой запрос сможет обработать сразу все 30 записей?

разве что так сделать, сделать такой запрос:

Код: UPDATE tablename SET column = column + 1
Автор: Mavrikii
Дата сообщения: 10.05.2015 05:05
Sutar

Цитата:
такой запрос сможет обработать сразу все 30 записей?

да, зависит от условий - не все же нужно смещать, насколько понятно из "описания"


Цитата:
Взять запись с column = 31 места и проверить, если tpos > 0, повторяем MySQL запрос после чего внести запись в БД по новой... и так, пока не найдется запись с tpos = 0, чтоб она удалилась.

бред.. за такое количество ненужных запросов руки вообще нужно отрывать.
Автор: Sutar
Дата сообщения: 11.05.2015 12:29
Mavrikii

Код: UPDATE `boost` SET `poss` = `poss` + 1

Страницы: 12345678910111213

Предыдущая тема: PHP: лимит времени на выполнение скрипта


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.