$ab = $row['id'];
$a = id;
$b = 33;
$_SESSION['$a.$b']=$row['id'];
echo $_SESSION['id33'];
подскажите плз, почему ничего не выводит
Спустя 1 час, 6 минут, 31 секунда (7.12.2010 - 05:21) GreatMax написал(а):
Цитата (Chesh1reCat @ 7.12.2010 - 01:15) |
подскажите плз, почему ничего не выводит |
$_SESSION['$a.$b'] = переменные не активны!!!
да и надо включить session_start(); в начале.
Запищи $_SESSION['$a.$b'] правильно и всё будет работать!
Спустя 57 минут, 26 секунд (7.12.2010 - 06:19) Noal написал(а):
Не знаю можно можно ли так клеить, я и сам еще пока новичек но сделал бы так
и вобще суть не совсем уловил, немного бы блоьше контекста
session_start();
$ab = $row['id'];
$a = id;
$b = 33;
$qwe="$a"."$b";
$_SESSION['$qwe']=$row['id'];
echo $_SESSION['id33'];
и вобще суть не совсем уловил, немного бы блоьше контекста
Спустя 6 минут, 46 секунд (7.12.2010 - 06:25) kirik написал(а):
$ab = $row['id'];
$a = 'id'; // строки нужно заключать в кавычки
$b = 33;
$_SESSION[$a.$b]=$row['id']; // здесь наоборот кавычки не нужны, ибо в них название переменных становится текстом.
echo $_SESSION['id33'];
$var = 'строка';
echo '$var'; // так и выведет строкой "$var"
echo $var; // выведет значение переменной: "строка"
Спустя 1 час, 31 минута, 35 секунд (7.12.2010 - 07:57) Chesh1reCat написал(а):
GreatMax, session_start() написано, я показал кусок кода, где должна была быть ошибка. не видел в упор кавычек. извиняюсь за глупый вопрос.
сразу еще 1 вопрос. можно ли делать так
склеивать переменные в параметре онклик.
сразу еще 1 вопрос. можно ли делать так
$table .= "<br><td align=center><input src=$img_b name=$name type=$type_img value=$ab onclick=$ssilko.$b> </td> \n";
склеивать переменные в параметре онклик.
Спустя 42 минуты, 11 секунд (7.12.2010 - 08:39) kirik написал(а):
Цитата (Chesh1reCat @ 6.12.2010 - 23:57) |
можно ли делать так |
Ошибка всех начинающих. Из-за того что строка заключена в кавычки не пишут кавычки в свойствах тэгов.
Во-первых их (кавычки) можно экранировать:
$table .= "<input src=\"$img_b\" />\n";
Во-вторых, если переменная вставляется в строку, лучше ее заключать в фигурные скобки (тогда не будет вопросов с конкатенацией(склеиванием) переменных и не будет проблем с массивами):
$table .= "<input src=\"{$img_b}{$img_b2}\" />\n";
В-третьих чтобы не было месива из экранированных кавычек проще всего сделать так:
$table .= '<br><td align=center><input src="' . $img_b . '" name="' . $name . '" type="' . $type_img . '" value="' . $ab . '" onclick="' . $ssilko . $b . '" /> </td>' . "\n";
Спустя 2 часа, 40 минут, 33 секунды (7.12.2010 - 11:20) Noal написал(а):
Ну лучше уже не обьяснить:)