php

2 комментария

Есть две таблицы: city(name,region_id) и region(name, region_id).

Как можно в одном запросе вытащить информацию из обоих чтобы получилось что-то вроде:

Жуковский(Московская область)

Спасибо.  

1 комментарий

вывожу картинки вот таким образом:
<img src="/holoper.com/site/getimagefb/1">

в свою очередь экшн, куда обращается картинка с запросом GET имеет такой код:

<?php
public function actionGetImageFB($id) {
       $image = Images::model()->findByPk($id);
       $image = $image->attributes['image'];
       header("Content-type: image/jpeg");
       $requested_image = imagecreatefromstring($image);
       imagejpeg($requested_image);
       imagedestroy($requested_image);
       Yii::app()->end();
}
?>

раньше все было ок. но теперь по неизвестной мне причине картинки сначала загружаются но видно что браузер что-то грузит, а потом через 10-15 секунд картинки пропадают. Когда много картинок, тогда пропадает только 3 первых картинки.  

1 комментарий

Существуют страницы с товарами. Нужно написать функцию которая при нажатии на странице товара кнопки Добавить в профайл, появлялось изображение или ссылка данного продукта в профайле. Готов заплатить за скрипт.  

4 комментария

Пользователь открывает страницу,перед ним появляется предупреждение что он имеет только 1 минуту на просмотр страницы и кнопка для старта скрипта.
Пользователь нажимает и появляется сам контент и таймер в 1 минуту.Как минута проходит контент удаляется либо закрывается.
Контент это будут картинки.  

4 комментария

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

Есть значение переменной которое парсируеться каждый раз при обновлении страницы.
Это значение сохраняеться в таблицу mysql phpmyadmin.
При обновлении страницы значение добавляеться снова. То есть при двух обновлениях значение удваиваеться в таблице.
Нужно написать так чтобы он проверял значение в таблице и если оно уже там есть то не добавлять.

Вот код который я сумел написать, но он не работает:

$connection=mysqli_connect("127.0.0.1","база данных", "пароль","пользователь");
if (mysqli_connect_errno()) {
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
$result =  mysqli_query($connection,"SELECT * FROM таблица");

while($row = mysqli_fetch_array($result))
{
if ($row[' column '] == $переменная с значением для сохранения) {
echo "Values are same";
}
else {
   mysqli_query($connection,"INSERT INTO таблицы (значение1,значение2,значение3) VALUES ('$переменная с значением для сохранения1','$переменная с значением для сохранения2','$переменная с значением для сохранения3')");
 
}
}

mysqli_close($con123);  

4 комментария

У меня на главной стоит кнопка для скачивания,нужно чтобы рядом был текст который будет показывать сколько раз скачали.Лучше бы на javascript  

1 комментарий

Подскажите как мне сделать в php коде такую штуку:
У меня есть страница на моем сайте - mysite.ru/test,
Мне нужно сделать так, чтобы при нажатии на определенную ссылку на этой странице открывалась страница типа - mysite.ru/test?id=1.
Может это и не php, извиняюсь если ошибся.
Подскажите примером или ссылкой на такую статью!  

4 комментария

Имеется скрипт на PHP. Возможно ли через задание определённого URL в браузере изменять значение некоторой переменной в этом скрипте? Если да, то как это можно сделать?  

2 комментария

Есть 2 таблицы.

table1:

userid | grade
-------|------
  1   |  200
  2   |  350
  3   |  400
  1   |  800
  2   |  750
  3   |  950
 
table2:

  id  | username
-------|---------
  1   |  petya
  2   |  vasya
  3   |  ivan
 
Из второй таблицы посредством запроса
SELECT id FROM table2 WHERE username LIKE '%ya';
выбираются 2 пользователя (petya и vasya). Нужно вывести из второй таблицы значения из поля grade,
соответствующие id выбранных пользователей, т.е. 200, 350, 800, 750. Какой запрос здесь нужно составить?

Поробовал вот такую конструкцию:
SELECT @p:=id FROM table2 WHERE username LIKE '%ya';
SELECT grade FROM table1 WHERE userid = @p;

но, MySQL почему-то возвращает только значения 350 и 750.
Пожалуйста подскажите как нужно правильно составить запрос?
  

3 комментария

Возникла такая проблема. На localhost установлен веб-сервер Apache 2.2.8, PHP 5.2.6, MySQL 5.0.51a. Платформа Windows XP. На локальном сайте имеются скрипты, написанные на Perl. В html-страничках есть ссылки, указывающие на эти скрипты (для их запуска), ссылка на скрипт выглядит так: <a href="cgi-bin/script.pl"> В Mozilla Firefox эти скрипты отрабатываются нормально, на сервере. Однако при переходе по такой ссылке в Internet Explorer 7 браузер предлагает скачать скрипт, и не выполняет его.
Подскажите, как разрешить эту проблему? Вообще как правильно указывать скрипты в ссылках?  

3 комментария

Имеется следующая таблица на MYSQL

id     |      grade
----------
01 | 1
02 | 1
03 | 0
04 | 0
05 | 0
06 | 1
07 | 1
08 | 1
09 | 0
10 | 0
11 | 0
12 | 1
13 | 1
14 | 0
15 | 1

Задача состоит в следующем: скрипт получает несколько числовых переменных, к примеру: 5, 3, 2, 5
Нужно, чтобы исходя из этих переменных выполнялось следующее: скрипт выбирает из столбца grade первые пять строк (первое входное значение 5), суммирует значения в grade, равные "1" и делит получившуюся сумму на количество выбранных строк, т.е. должно получится так (1+1)/5=0,4
Обработка следующего входного значения 3 производится аналогично, но выборка строк из grade должна вестить не с начала таблицы, а с той строки, где закончилась обработка предудыщего значения. Т.е. скрипт должен посчитать (1+1+1)/3=1. Тоже самое должно выполняться и для следующих переменных.

Заранее благодарю за помощь!  

2 комментария

Имеется SQL запрос на PHP:
$res = mysql_query($query);
который возвращает в $res следующую таблицу с числовыми данными:

table1
------
 2
 4
 0.8
 5
 3.5
 2.5
 0
 1.1
 4.8
-------
 
С этими данными нужно сделать следующее:
1) округлить значения до целых (по математическим правилам)
2) те значения, которые после округления стали равными 0 и 1, заменить на 2
Далее:
с получившимся в результате 2-х предыдущих операций массивом значений проделать следующее
3) сложить все значения, равные 3, 4 и 5 и разделить их на общее количество значений в таблице
4) сложить все значения, равные 4 и 5 и разделить их на общее количество значений в таблице

Пожалуйста, подскажите, как вычислить всё это на PHP? Заранее благодарен!  

2 комментария

Имеется таблица table, которая содержит в себе одно поле, например "scores". В этом поле находятся только числовые данные. Каким образом можно вычилить их сумму при помощи PHP?  

2 комментария

Подскажите, как на PHP правильно записать следующее:

Есть некоторая переменная $var
Нужно изменить значение этой переменной в соотвествии с некоторыми условиями.
Вот такая запись на PHP работать отказывается:

if (0 <= $var <= 0.5) $var=2;
if (0.6 <= $var <= 0.8) $var=3;
if (0.9 <= $var <= 0.95) $var=4;
if (0.96 <= $var <= 1) $var=5;

Выдает ошибку T_IS_SMALLER_OR_EQUAL
Как правильно записать данные неравенства?  

2 комментария

Есть следующий код на PHP:

<?php
...

$l=mysql_num_rows($res0);
if($l){
while ($value=mysql_fetch_array($res0)){

   echo $value['field1'];
   echo $value['field2'];
   echo $value['field3'];
}
}
?>

Как вывести данные (отображаемые с помощью echo) в виде таблицы HTML в таком виде:
field1 - в первой колонке
field2 - в второй колонке
field3 - в третьей колонке

Заранее благодарю!  

1 комментарий

Здравствуйте!

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

Имеется сайт, назовем его site1.ru.
Для данного ресурса необходимо настроить переадресацию при помощи файла .htaccess, таким образом, чтобы набор определенных ip-адресов при переходе по урлу site1.ru оставался на главной странице, вся же остальная масса хостов должна сразу перемещаться на страницу, скажем, site1.ru/directory при переходе по тому же урлу site1.ru.

Есть такая заготовка файла .htaccess:

RewriteEngine on
RewriteCond %{REMOTE_ADDR} ^95.108.128.242 [OR]
RewriteCond %{REMOTE_ADDR} ^72.14.199.102
RewriteRule ^(.*)$  http://www.site1.ru [R,L]
RewriteRule ^(.*)$  http://www.site1.ru/directory [R,L]

Прекрасно работает будучи размещенной на другом ресурсе - http://www.site2.ru, в таком случае отобранные ip при переходе по урлу http://www.site2.ru направляются на http://www.site1.ru, все остальные же, соответственно, на http://www.site1.ru/directory.
Но как необходимо сконфигурировтаь .htaccess, чтобы данные правила работали на самом сайте http://www.site1.ru для него же самого?

Спасибо!