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>";

Jsou zobrazeny jen nové odpovědi. Zobrazit všechny
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
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
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… nový
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. nový
host 25.02.2014 22:24
host
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! nový
ERASER 25.02.2014 22:15
ERASER
No nejde to: echo "<a href=\"javascript:;\" onclick=\"javascript:info('".$out_users[$i]["user_ id"]… nový
Php laik 25.02.2014 22:20
Php laik
Tvoj problem je ze absolutne nechapes co robis. $out_users[$i]["user_id"].".png\"> </a>"; nový
MM.. 25.02.2014 22:22
MM..
Parádička. Vyřešeno. Děkuji všem. Krásný večer nový
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… nový
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… nový
ERASER 25.02.2014 22:27
ERASER

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 ';'

Tohle bych viděl jako lepší variantu:

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

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>";

".png"\>< /a>";

ty, které mají zůstat v HTML kódu musí mít před sebou lomítko.

tady eskejpujes > a uvozovky před tím ne?! Proč?

."\".png"> </a>";

A tady jsi to už celé domastil, protože za png má být ta uvozovka součástí html (chybí eskejpování).

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