Autor Zpráva
paja22
Profil
mam ve formuláři tohle ale a to normálně odesílá je to co je v tom value="" ale nedalo by se udělat aby to zvlášť odeslalo nejen 1 ale s tim i v jiné proměné NICK1 ?
<SELECT NAME="komu">
   <OPTION VALUE="1">NICK1</OPTION>
   <OPTION VALUE="2">NICK2</OPTION>
</SELECT>
mattyZEM
Profil
Jediná možnost, která mě teď napadá, (pravděpodobně prasárna), je tato:

<SELECT NAME="komu">
   <OPTION VALUE="1||NICK1">NICK1</OPTION>
   <OPTION VALUE="2||NICK2">NICK2</OPTION>
</SELECT>

A v PHP:
<?php
$_POST['komu']=explode('||', $_POST['komu']);
echo "ID: ".$_POST['komu'][0].", NICK: ".$_POST['komu'][1];
?>
paja22
Profil
jo tak vyzkoušel sem to a vypíše to id ale nick ne
johnl
Profil
echo "ID: ".$_POST['komu'][0].", NICK: ".$_POST['komu'][1]."";

Ani takhle ne..?
paja22
Profil
jo už funguje děkuju ;)
paja22
Profil
jen ještě drobnost stačí tohle na to abych tomu dal tý proměný jinej název ?

".$_POST['komu'][0]." = $id;
".$_POST['komu'][1]." = $nick;
Chro
Profil
paja22:
Možné řešení:
list($id, $nick) = explode('||', $_POST['komu']);
echo 'ID: '.$id.', NICK: '.$nick;

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

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

0