PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (1): [1]

> Найдено сообщений: 10
Vas12 Отправлено: 23 Февраля, 2014 - 07:56:28 • Тема: Обработать js-массив в php скрипте • Форум: Вопросы новичков

Ответов: 1
Просмотров: 119
Есть js-массив вида var mass = [1,2,3,4,5,6,7,8,9,10]; Я с помошью GET передаю его php-скрипту и php должен его обработать, удалив элементы, которые больше 7. Причем так, чтобы обработанный массив имел такой же вид, как и первоначальный, только без удаленных элементов. Вот мой неработающий код(пытался по аналогии с привычным js-циклом):

<?

if(isset($_GET['mass'])) {
$mass = $_GET['mass'];

echo $mass; // выведет: 1,2,3,4,5,6,7,8,9,10


for (var $i=0;$i<count($mass);$i++) {
if ($mass[$i] > 7) {
unset($mass[$i]);
}
}

echo $mass; // нужно, чтоб вывел: 1,2,3,4,5,6,7

}
?>

Буду очень признателен за помощь...
Vas12 Отправлено: 21 Февраля, 2014 - 19:14:21 • Тема: php-переменная методом get • Форум: Вопросы новичков

Ответов: 2
Просмотров: 100
нашел такой выход

<script type="text/javascript" charset="cp1251" >
<?php
$pol = 2;
$us = 3;
?>

document.location.href = "osn.php?user_id=<?echo $pol;?>&us=<?echo $us;?>";

</script>
Vas12 Отправлено: 21 Февраля, 2014 - 17:01:27 • Тема: php-переменная методом get • Форум: Вопросы новичков

Ответов: 2
Просмотров: 100
Внутри js кода нужно перейти автоматически на другую страницу и в адрес засунуть php-переменную $pol или js-переменную pol. Код ниже работает, но он передает только одну переменную var. А как передать две переменные, то есть еще одну(или php, или js)?

<script type="text/javascript" charset="cp1251" >


<?php
$pol = 2;
?>


<?php
echo 'document.location.href="osn.php?user_id="+var';
?>

</script>
Vas12 Отправлено: 10 Февраля, 2014 - 20:12:30 • Тема: Различия браузеров • Форум: Вопросы новичков

Ответов: 5
Просмотров: 217
Почему-то код заработал Не понял
Vas12 Отправлено: 10 Февраля, 2014 - 19:49:23 • Тема: Различия браузеров • Форум: Вопросы новичков

Ответов: 5
Просмотров: 217
Судя по всему я по неопытности не слабо затупил, разрабатывал сайт и проверял его на IE, который установлен у меня на компе. Потом обнаружил, что в хроме многие коды просто не работают. Поэтому поводу у меня есть несколько вопросов:
1) Что нужно, чтобы этот код работал в хроме(массив нормально преобразовывался в JS:

<?
$seq = array("foo", "bar", "baz", "blong");
$json = json_encode($seq);
?>
<script type="text/javascript">
var name = <?echo $json;?>;
alert(name[2]);
</script>

2) На какой браузер ориентироваться при разработке лучше всего?
3) Что вообще мне делать теперь? Переписывать все неработающие коды под Хром? А как и где узнавать, какой код будет работать в каком браузере?

Буду очень признателен за ответы!
Vas12 Отправлено: 28 Января, 2014 - 07:03:23 • Тема: Выравнивание в ячейке данных, выведенных из БД • Форум: Вопросы новичков

Ответов: 2
Просмотров: 145
Выравнивание текста из базы

Проблема такая. Получаю данные из базу и вывожу их в таблицу, но почему то не получается выровнять содержимое внутри ячейки, которое вывели. Вот мой код, он не работает. Подскажите пожалуйста, как сделать, чтобы в первом столбце(id) происходило выравнивание например по правому краю?

<?
$db = mysql_connect("","","");
//функция mysql_select_db() выбирает текущую
//базу данных
mysql_select_db("" ,$db);
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title></title>
</head>

<body>
<?
$q = "SELECT * FROM tab";
$q = mysql_query($q);
?>
<table border="1">
<tr><td colspan="3">Шапка</td></tr>
<?
while ($r = mysql_fetch_assoc($q))
{
echo "<tr>";
echo "<td align ="right">{$r['id']}</td>";
echo "<td>{$r['name']}</td>";
echo "<td>{$r['fam']}</td>";
echo "</tr>";
}
?>
</table>
</body>
</html>
Vas12 Отправлено: 19 Января, 2014 - 10:37:42 • Тема: Выходит ошибка HTTP 500 • Форум: Работа с СУБД

Ответов: 0
Просмотров: 513
При запросе в базу и выводе данных происходит ошибка: невозможно отобразить страницу.
вот ровно такой код(данные и пароль убрал):

<?


//соединение с базой данных при помощи функции mysql_connect()
//в аргументах функции укажите имя сервера, логин и пароль.
$db = mysql_connect("mysql.moysait.ru","//////","//////");
//функция mysql_select_db() выбирает текущую
//базу данных
mysql_select_db("/////" ,$db);


$result = mysql_query("SELECT num FROM tab where id=1");



echo $result;
mysql_close($db);

?>

Из-за чего это может быть?
(Добавление)
Уже разобрался.
Vas12 Отправлено: 02 Января, 2014 - 10:28:15 • Тема: Действия с полученными через пост данными • Форум: Вопросы новичков

Ответов: 1
Просмотров: 110
Подскажите пожалуйста в чем проблема.

Я получаю число через post и отправляю их в базу. Если это сделать так, то все работает.

$a = $_POST['b'];

$result = mysql_query ("UPDATE tab SET schet=schet+'$a' WHERE id=35");


Однако если нужно сделать какие-то промежуточные действия с полученными данными и отправить новую переменную, то почему-то не работает. К примеру так:



$a = $_POST['b'];

$c = $a+5;

$result = mysql_query ("UPDATE tab SET schet=schet+'$с' WHERE id=35");


Как нужно сделать?
Vas12 Отправлено: 07 Августа, 2013 - 10:20:07 • Тема: Проблема с запросом • Форум: Работа с СУБД

Ответов: 2
Просмотров: 547
Благодарю
Vas12 Отправлено: 07 Августа, 2013 - 09:42:39 • Тема: Проблема с запросом • Форум: Работа с СУБД

Ответов: 2
Просмотров: 547
Подскажите пожалуйста. Не понимаю, почему в массив заносится и выводится на экран только одно значение, хотя нужно, чтобы в массив записывались все значения с таким cif (в базе таковых точно не одно). Почему не работает код?

$result = mysql_query("SELECT num FROM tab WHERE cif = '6187'");
if (!$result) {
echo 'Ошибка запроса: ' . mysql_error();
exit;
}
$myrow = mysql_fetch_array($result);



//закрытие соединения (рекомендуется)
mysql_close($db);


echo $myrow[0];
echo $myrow[1];



На экран выводится почему-то только $myrow[0]

Страниц (1): [1]
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB