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
$ 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