|
|
|
| Добрый день, возникла небольшая трудность.
Имею переменные в второстепеном файле:
$jobtext1
$jobtext1title1
$jobtext2
$jobtext2title1
и основной файл с перемеными $job и $jobglobal
Число переменой $job присваиваю через адрес т.е ...file.php?job=2
$jobglobal в данном случаи должен присвоить $jobtext2
а как сделать чтобы скрипт это делал автоматикой? если job=1 то $jobtext1 ?
$jobglobal = $jobtext$job; - не работает
$jobglobal +=$jobtext;
$jobglobal +=$job; выводит только цифру переменой job | |
|
|
|
|
|
|
|
для: Vitaleks
(07.12.2008 в 15:49)
| | > а как сделать чтобы скрипт это делал автоматикой? если job=1 то $jobtext1 ?
> $jobglobal = $jobtext$job; - не работает
$jobglobal = $jobtext . $job; | |
|
|
|
|
|
|
|
для: ChieFSS
(07.12.2008 в 15:56)
| | Не совсем работает, снова выводит только переменую $job
$jobglobal = "jobtext" . $job; выводит jobtext2 - т.е имя нужной переменой, не хватает только $ , как $ вписать?
$jobglobal = $"jobtext" . $job; приводит к
Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING, expecting T_VARIABLE or '$' .... | |
|
|
|
|
|
|
|
для: Vitaleks
(07.12.2008 в 16:11)
| | Тогда в одинарных скобках:
$jobglobal = '$jobtext' . $job;
Или с экранированием:
$jobglobal = "\$jobtext" . $job; | |
|
|
|
|
|
|
|
для: ChieFSS
(07.12.2008 в 16:23)
| | теперь выводится на экран во всех случаях $jobtext2 - как ее снова переменой сделать?
Может есть другой компактный способ? | |
|
|
|
|
|
|
|
для: Vitaleks
(07.12.2008 в 16:29)
| | Так чтоль?
<?php
$jobtext1=1;
$jobtext1title1=11;
$jobtext2="jobtext2title1";
$jobtext2title1="Привет, Мир!!!";
$job=$_GET['job'];
$jobglobal=${"jobtext".$job};
echo $jobglobal."<br>";
$jobglobal=$${"jobtext".$job};
echo "$jobglobal<br>";
?>
|
| |
|
|
|
|
|
|
|
для: Valick
(07.12.2008 в 17:42)
| | о! спасибо, работает | |
|
|
|