Autor Zpráva
panmagor
Profil *
Dobrý den! Jde mi o to. že výstupem
$data[user_id]
Je 1,2, nebo 3. A já jsem chtěl, aby se číslo nahradilo patřičným jménem... Bohužel. Výstup je Array(1).
[pre]$zamena = array(
1 => Lukas,
2 => Petr,
3 => slávek,
);


echo "$zamena($data[user_id])</p>";
panmagor
Profil *
Tak ještě jednou ten script.. Nějak špatně se to poslalo..

$zamena = array(
                              1 => Lukas,
                              2 => Petr,
                              3 => slávek,
                            );


 echo "$zamena($data[user_id])</p>";
Mastodont
Profil
Protože user_id máš mít v uvozovkách.
Taps
Profil
panmagor
zkus to takto
echo $zamena($data["user_id"])."</p>";



souki
Profil
$zamena = array(
                              1 => 'Lukas',
                              2 => 'Petr',
                              3 => 'slávek',
                            );


 echo "$zamena(".$data['user_id'].")</p>";
panmagor
Profil *
Stále je výstup Array(1). Zkoušel jsem všechny rady zde...
Nox
Profil
echo $zamena[$data["user_id"]];
panmagor
Profil *
Případně pokrok:

Fatal error: Function name must be a string in C:\Programy\wamp\www\Blog\page.php on line 49
panmagor
Profil *
echo $zamena[$data["user_id"]];



Ano! Děkuji... Takhle to funguje...
Papi
Profil *
Nevím, jestli jsem to dobře pochopil, ale nemělo by to být takto?
$zamena = array(
   1 => 'Lukas',
   2 => 'Petr',
   3 => 'slávek',
);

echo "<p>".$zamena[$data[user_id]]."</p>";

Myslím, že to, jestli dáš nebo nedáš index do uvozovacích znamének není až tak podstatné.
Papi
Profil *
Pozdě...
panmagor
Profil *
No já jsem si nevšiml, že výstup toho pole musí být v hranatých závorkách a nacpal jsem ho do kulatých... proto to nešlo...

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0