|
|
|
|
|
для: cheops
(12.12.2004 в 17:21)
| | На самом деле там будут лишь ошибки mysql если они есть =)
И причем не стоковые значения и их коды.
Т.е.
<?
$query = "запрос"
$result =mysql_query($query);
if (!$result) $error[]=mysql_errno();
?>
|
Таких запросов на странице 9. Т.е. массив будет содержать 9 элементов. | |
|
|
|
|
|
|
|
для: cheops
(12.12.2004 в 17:13)
| | Т.е. для того, чтобы передать произвольный массив $arr методом GET следует поступить следующим образом
<?php
$text = "";
foreach($arr as $key => $value) $text .= "arr[$key]=$value&";
print "<a href='index.php?".$text."'>Перейти</a>";
?>
|
PS Следует помнить, что в URL не может быть русских букв и если их передача необходима следует пользоваться функциями urlencode() http://www.softtime.ru/dic/id_dic=276&id_group=10 для перевода в безопасную форуму с последующей расшифровкой URL при помощи urldecode() http://www.softtime.ru/dic/id_dic=275&id_group=10
PPS На сервере стоит ограничение длины URL, по умолчанию 8 Кб, поэтому не стоит передавать здоровые массивы
PPPS Роботы поисковых систем косо смотрят на такие URL. | |
|
|
|
|
|
|
|
для: Akira
(12.12.2004 в 17:01)
| | Нет так целиком передать массив не получится, следует поступить примерно следующим образом:
<?php
echo "<a href=search.php?arr[]=wet&arr[]=ret&arr[]=root>Передача массива</a>";
?>
|
тогда в файле search.php код
<?php
print_r($_GET['arr']);
?>
|
Выдаст следующий результат
Array
(
[0] => wet
[1] => ret
[2] => root
)
|
| |
|
|
|
|
|
|
| Мне надо передать массив по ссылке.
к примеру есть массив $array , мне передать его в страницу index.php.
Если я пишу
print "<a href='index.php?array=".$array."'Перейти</a>";
|
То в странице index.php $array = "array";
строковуму значению. | |
|
|
|
|