nelze mi přiřadit $s=$_GET["pavel$dat"];

Dobrý den, prosím o radu nejsem schopen přiřadit proměnnou:


echo $_GET["pavel$dat"]; // toto mi funguje

$s=$_GET["pavel$dat"]; // nefunguje

echo $s; // toto mi nefunguje



celé je to v příkazu while, pavel$dat resp. $dat se vytváří dynamicky

Předem děkuji
Pavel
? nemáš to třeba ve fci, kde je to jako lokální proměnná?
Předpokládám, (možná špatně:( ), že když mi se mit to zobrazí přes echo, tak by to hned za tím mělo jít přiřadit do $s a zase zobrazit echem, ale nejde mi to.

$_GET["pavel$dat"]; mi jde z formuláře na minulé stránce.
dík
A toto?

$s = $_GET["pavel"].$dat;
Nefahčí mi to přiřazeno jen $dat; , přesto dík
dobra otazka, pod $_GET["pavel$dat"]; si predstavujes co? takovou vec vidim prvne
Pavel_D:

$a = $_GET["pavel"];

$s = $a.$dat;
Takhle rozkouskovat to nejde, protože je do jako celá proměnná z formu na minulé stránce., Díky

to: cb

$_GET["pavel$dat"];

na 1 straně mám v <textarea name='pavel$dat'> .. $dat se dosadí jako proměnná

na 2 straně by se to mělo stejným způsobem číst .. proměnná $dat se vytváří stejným způsobem jako na 1. straně, jen "pavel" zůstává stejné.

pod echem to fachčí, ale jinak ne...
Zkus konkrétní příklad. Chceš dostat něco co se např v url předalo jako ..?pavel32=cosi

v php teď do $dat strčíš "32" (nebo 32, to se konvertuje)

a pak chceš dostat $_GET["pavel32"] ?

je to tak nebo to myslíš jinak?

Neposíláš to postem?
Myslím to přesně tak jak to píšeš, posílám to get, ale zkoušel jsem to předělat i na post.

Napadlo mě zda zápis <textarea name='pavel$dat'> je korektní ?
dík
skus tam vyhodit ten $.
$ tam musí zůstat, protože je to proměnná dodasovaná do jména.
Jestli ve zdrojáku stránky (zobrazit zdrojový kód) vidíš <textarea name='pavel$dat'>, tak je to špatně.
Ve zdrojáku musíš vidět <textarea name='pavel32'>, to se dá akorát přes php. Pokud to máš jako html, tak se to $dat za 32 nevymění.
Zkrátka, pokud máš stránku, ze které se to odesílá v php (přípona php a uvnitř je $dat) je to OK, pokud je to html, je to blbě.
Pokud to nestačí takhle, tak vykousni kousek zdrojáku a šoupni ho sem.
Aha sorry problem je v inom...,clovek niekedy skor reaguje nez si precita podstatu problemu...:)
cize asi takto by to malo vyzerat na serveri:
<textarea name="pavel<?php $dat;?>">.....
ne mám to v php, ale nějakým zázrakem se mi to rozjelo, asi jsem měl někde překlep ... funguje to normálně takto:

$s=$_GET["pavel$dat"]; // uz fachá

echo $s; // uz fachá

všem dík
Hurá! :-)