Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem "PHP echo" prosím o pomoc

Mám kód
echo "<a href=\"javascript:;\" onclick=\"javascript:info('".$out_users[$i]["user_ id"]."')\">XXXXXXXXX</a>";
tento kód udělá na stránce odkaz na číslo uživate když se klikne na XXXXXXXXX.

Když zadám:
echo "".$out_users[$i]["user_id"]."";
vypíše se jenom číslo uživatele

Jak to mám spojit aby se vypsalo číslo uživatele místo toho XXXXX a dalo se na něj kliknout?

Toto mi nefunguje:
echo "<a href=\"javascript:;\" onclick=\"javascript:info('".$out_users[$i]["user_ id"]."')\">"".$out_users[$i]["user_id"].""</a>";

Předmět Autor Datum
Ja si myslim ze tam mas konfilkt tych uvodzoviek (zacinajuca konci v indexe pola), a jedny uvodzovky…
MM.. 25.02.2014 21:37
MM..
Aha uz som to konecne dekodoval :) Su tam IMHO uvodzovky navyse, pred aj za.
MM.. 25.02.2014 21:40
MM..
A které mám odstranit? Jak bude vypadat kód? Můžete prosím napsat kód?
Php laik 25.02.2014 21:42
Php laik
echo "<a href=\"javascript:;\" onclick=\"javascript:info('".$out_users[$i]["user_ id"]."')\">".$out_…
MM.. 25.02.2014 21:45
MM..
Dík jste moc šikovnej, funguje to. echo "<a href=\"javascript:;\" onclick=\"javascript:info('".$out_…
Php laik 25.02.2014 21:55
Php laik
Šlo, ale máš tam neeskejpované uvozovky:!:.
ERASER 25.02.2014 21:59
ERASER
Nechceš se naučit používat uvozovky v příkazu echo? Není to tak těžké. A musí být vždy párové, klasi…
host 25.02.2014 22:00
host
Mě to ale nefunguje. Které mám odstranit?
Php laik 25.02.2014 22:05
Php laik
Já jsem nepsal, že máš něco odstranit. Jednak doporučuju použít proměnnou (viz. níže), tím se celý k…
host 25.02.2014 22:07
host
V tom cos tam přidal eskejpovat ty, co nemají pro php význam.
ERASER 25.02.2014 22:09
ERASER
Takto? To nefunguje echo "<a href=\"javascript:;\" onclick=\"javascript:info('".$out_users[$i]["use…
Php laik 25.02.2014 22:10
Php laik
Tím že budeš stále křičet, že to nefunguje, se to nenaučíš. Evidentně jsi stále nepochopil, jak se s…
host 25.02.2014 22:14
host
Ok, nenamáhejte se jdu se zeptat jinam. Četl jsem si o php a nechápu to. Už to nebudu nikdy potřebov…
Php laik 25.02.2014 22:15
Php laik
OK, už se nebudu namáhat. Kde je chyba ti tu bylo vysvětlováno asi 10x. Marně. Ale OK, čau.
host 25.02.2014 22:24
host
".png"\>< /a>"; to je co za gulas? (lomitko PRED uvozovky)
MM.. 25.02.2014 22:14
MM..
ty, které mají zůstat v HTML kódu musí mít před sebou lomítko. 3-[ Přečti si to ještě 5krát!
ERASER 25.02.2014 22:15
ERASER
No nejde to: echo "<a href=\"javascript:;\" onclick=\"javascript:info('".$out_users[$i]["user_ id"]…
Php laik 25.02.2014 22:20
Php laik
Tvoj problem je ze absolutne nechapes co robis. $out_users[$i]["user_id"].".png\"> </a>";
MM.. 25.02.2014 22:22
MM..
Parádička. Vyřešeno. Děkuji všem. Krásný večer
Php laik 25.02.2014 22:24
Php laik
Tohle bych viděl jako lepší variantu: $id_uzivatele=$out_users[$i]["user_id"]; echo '<a href="javas… poslední
ERASER 25.02.2014 22:31
ERASER
Ked si to das zobrazit farebne v editore pre PHP, tak to vidis predsa jasne kde je premenna a kde je…
MM.. 25.02.2014 22:25
MM..
".png"\>< /a>"; ty, které mají zůstat v HTML kódu musí mít před sebou lomítko. tady eskejpujes > a…
ERASER 25.02.2014 22:27
ERASER
Doporučuju pro přehlednost si nejdřív ten prvek pole uložit do proměnné a s tou pak pracovat. Jinak…
host 25.02.2014 21:55
host

Ja si myslim ze tam mas konfilkt tych uvodzoviek (zacinajuca konci v indexe pola), a jedny uvodzovky okolo toho .$out_users[$i]["user_id"]. su asi navyse takze tym padom aj ten konflikt zmizne. Taketo konflikty sa riesia potom apostrofom, uz ho tam raz mas ale ked mam pravdu povedat nie som momentalne schopny dekodovat v tom riadku tie uvodzovky ze ktora patri k comu stale mi z toho vychadza len nejaky uvodzovkovy bordel :)

Dík jste moc šikovnej, funguje to.
echo "<a href=\"javascript:;\" onclick=\"javascript:info('".$out_users[$i]["user_ id"]."')\">".$out_users[$i]["user_id"]."</a>";

Vypíše to číslo uživatele a po kliknutí jsou jeho statistiky, Bomba. Ale šlo by místo čísla dát číslo obrázku?
Když to dám takto:
echo "<a href=\"javascript:;\" onclick=\"javascript:info('".$out_users[$i]["user_ id"]."')\"><img src="images/".$out_users[$i]["user_id"].".png"></a >";
tak mi to hodí error:
Parse error: syntax error, unexpected T_STRING, expecting ',' or ';'

Ked si to das zobrazit farebne v editore pre PHP, tak to vidis predsa jasne kde je premenna a kde je string ktory bude v HTML. String ma uvozovky na zaciatku a na konci, a vsetky vovnutri musia byt s lomitkom, tym povies ze tie uvozovky nie su koniec stringu

echo "<a href=\"javascript:;\" onclick=\"javascript:info('".$out_users[$i]["user_id"]."')\"><img src=\"images/".$out_users[$i]["user_id"].".png\"> </a>";

Doporučuju pro přehlednost si nejdřív ten prvek pole uložit do proměnné a s tou pak pracovat. Jinak v tom budeš mít segedín.

Takže např.

$id_uzivatele = $out_users[$i]["user_id"];

Pak stačí jen

echo "<a href=\"javascript:;\" onclick=\"javascript:info('".$id_uzivatele."')\">".$id_uzivatele."</a>";

Zpět do poradny Odpovědět na původní otázku Nahoru