Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem PHP RADA - jednoduchá

Ahoj,

mám v php galerku, kód na button je

// next button
$next_page = $zobraz + 1;
		echo "\t<a class=\"dalsi\" href=\"?page=galerie&amp;celkem=$celkem&amp;stranka=$stranka&amp;zobraz=$next_page&amp;id=$id\">NEXT &gt;&gt;</a>\n";

Chtěl bych místo DALŠÍ mít funkci overmouse, kde bych použil odkaz.

<a href="CO JSEM"
onmouseover="document['zpet2'].src = 'zpet2.png' ;"
onmouseout="document['zpet2'].src = 'zpet.png' ;">
    <img src="zpet.png" name="zpet2"> 

Poradí někdo co mám přesně zkopírovat z php buttonu do overmouse ,,CO JSEM,, ?

Nebo jak to jinak udělat?

Díky,

Předmět Autor Datum
onmouseover="document['zpet2'].src Tento (způsob léta) zápis se mi zdá poněkud nešťastný. :-/
Flash_Gordon 13.07.2012 17:49
Flash_Gordon
Ahoj, nechápu co tím myslíš. Samozřejmě schází </a>
RADA233223 13.07.2012 17:54
RADA233223
Jednak nechápu čeho chceš dosáhnout. A když už (pochopil jsem změnu obrázku odkazu při najetí myši)…
Flash_Gordon 13.07.2012 17:59
Flash_Gordon
V IE to běží bez problémů .
RADA233223 13.07.2012 18:09
RADA233223
EI je blbý prohlížeč, moc nefrčí, s rámečkem není problém, nevadí.
RADA233223 13.07.2012 18:18
RADA233223
:-D Na tom právě něco je. Kdybys pochopil co jsem psal, tak nejvýše uváděné (D)HTML "řešení" funguje…
Flash_Gordon 13.07.2012 18:24
Flash_Gordon
To je jedno, to není aktuální problém, zkoušel jsem ten můj php kód vložit do proměnné a pak vypsat…
RADA233223 13.07.2012 18:26
RADA233223
Aby to nebylo zapomenutým středníkem.
Flash_Gordon 13.07.2012 18:29
Flash_Gordon
A kde ? <a href="<?php echo $prom1?>" Tady ? - <a href="<?php echo $prom1;?>" To těžko..
RADA233223 13.07.2012 19:04
RADA233223
Hodí mi to nesmyslnej odkaz - http://127.0.0.1/%3Cbr%20/%3E%3Cb%3ENotice%3C/b%3E:%20%20Undefined%20…
RADA233223 13.07.2012 19:05
RADA233223
hodi to smyslny odkaz: [http://pc.poradna.net/file/view/10034-screenshot-2 -jpg] Prelozene ti to rik…
ERASER 13.07.2012 19:20
ERASER
Ja jsem ani nepochopil, co dotycny vlastne chce. onmouseover="window.location.href='<php? echo "?pa…
ERASER 13.07.2012 17:59
ERASER
Mám php galerii fotek, kde jsou navigační tlačítka - např. toto - další fotka. Chtěl bych vložit kó…
RADA233223 13.07.2012 18:04
RADA233223
Tvůj kód nefunguje,
RADA233223 13.07.2012 18:21
RADA233223
Nepochopil jsem totiz kod toho tlacitka co by mel vykonavat. Jestli nacist dalsi stranku pri prejeti…
ERASER 13.07.2012 18:27
ERASER
V podstatě - // next button $next_page = $zobraz + 1; $prom1 = "\t<a class=\"dalsi\" href=\"?page=g…
RADA233223 13.07.2012 18:29
RADA233223
ja bych chtel ten kod, vlozit do onmouseover akce Tady ho mas vlozeny: <img src="a.jpg" onmouseove…
ERASER 13.07.2012 19:15
ERASER
Pokud se kurzorem najede na akci onmouseover, tak se zmení obrázek (ztmavne) - tj. obrazek1 se zmeni…
RADA233223 13.07.2012 19:21
RADA233223
Tak jsem konecne pochopil co asi chces. Pokud se kurzorem najede na akci onmouseover, tak se zmení…
ERASER 13.07.2012 20:42
ERASER
Děkuji za rozsáhlé řešení, ale stále nefunguje, při kliknutí na finální odkaz mě to přesměruje na ne…
RADA233223 13.07.2012 20:57
RADA233223
Že nefunguje, to se ani moc nedivím, když kombinuješ naráz různé věci ve kterých nemáš jasno. Když p…
ERASER 13.07.2012 21:43
ERASER
Oukej :) Každý nějak začíná (L) poslední
RADA233223 14.07.2012 09:03
RADA233223

Jednak nechápu čeho chceš dosáhnout.

A když už (pochopil jsem změnu obrázku odkazu při najetí myši), tak nějak takto, aby to fungovalo ve všech prohlížečích:

<a href="CO JSEM"
    <img src="zpet.png" onmouseover="this.src='zpet2.png';" onmouseout="this.src='zpet.png';"  >
</a> 

Ale v IE se ti bude yobrayovat modr7 r8me4ek, jinde ne atd... Fuck of :-)

V podstatě -

// next button
$next_page = $zobraz + 1;
		$prom1 = "\t<a class=\"dalsi\" href=\"?page=galerie&amp;celkem=$celkem&amp;stranka=$stranka&amp;zobraz=$next_page&amp;id=$id\">NEXT &gt;&gt;</a>\n";

jé kód tlačítka NEXT který změní obrázek na stránce.

A já bych chtěl ten kód, vložit do onmouseover akce.

Už jsem to vysvětlil lépe ? :)

ja bych chtel ten kod, vlozit do onmouseover akce

Tady ho mas vlozeny:

<img src="a.jpg" onmouseover="<?php $next_page = $zobraz + 1; echo "?page=galerie&amp;celkem=$celkem&amp;stranka=$str anka&amp;zobraz=$next_page&amp;id=$id";?>;">

HTML ani PHP kod nemeni obrazek na strance - to delaji aktivni prvky. Dany kod:

// next button
$next_page = $zobraz + 1;
$prom1 = "\t<a class=\"dalsi\" href=\"?page=galerie&amp;celkem=$celkem&amp;strank a=$stranka&amp;zobraz=$next_page&amp;id=$id\">NEXT &gt;&gt;</a>\n";

Vytvori dve promene. Kdyz by jsi ho teoreticky vlozil do onmouseover akce, tak by se co?
Take bys mel vedet, ze nejdriv se zpracuje php kod a pak JavaScript.

Uz jsem to vysvetlil lepe ? :)

Ne :!: Porad to same do kola. Ja se ptam, co se bude dit, kdyz kurzorem najedu na dany prvek:?:. Pokud by se mel zmenit jenom obrazek na pozadi, tak to uz ti psal Squad_leader. Pok by te to melo presmerovat na dalsi stranku tak:

<?php
function curPageURL() {
$pageURL = 'http';
if (@$_SERVER["HTTPS"] == "on") {$pageURL .= "s";}
$pageURL .= "://";
if ($_SERVER["SERVER_PORT"] != "80") {
$pageURL .= $_SERVER["SERVER_NAME"].":".$_SERVER["SERVER_PORT" ].$_SERVER["REQUEST_URI"];
} else {
$pageURL .= $_SERVER["SERVER_NAME"].$_SERVER["REQUEST_URI"];
}
return $pageURL;
}
$adresaServeru = curPageURL();

?>
<img src="a.jpg" onmouseover="window.location.href='<?php $next_page = $zobraz + 1; echo $adresaServeru."?page=galerie&amp;celkem=$celkem&a mp;stranka=$str anka&amp;zobraz=$next_page&amp;id=$id";?>';">

Pokud se kurzorem najede na akci onmouseover, tak se zmení obrázek (ztmavne) - tj. obrazek1 se zmeni na obrazek 2.

Pokud se klikne na obrazek - vykona to akci -

// next button
$next_page = $zobraz + 1;
		echo "\t<a class=\"dalsi\" href=\"?page=galerie&amp;celkem=$celkem&amp;stranka=$stranka&amp;zobraz=$next_page&amp;id=$id\">NEXT &gt;&gt;</a>\n";

tj, prejde na odkaz.

Tak jsem konecne pochopil co asi chces.

Pokud se kurzorem najede na akci onmouseover, tak se zmení obrázek (ztmavne) - tj. obrazek1 se zmeni na obrazek 2.

Tohle ti psal uz Squad_leader, ale tak jeste jednou:

<img src="zpet.png" onmouseover="this.src='zpet2.png';" onmouseout="this.src='zpet.png';" >

Dale

Pokud se klikne na obrazek - vykona to akci -

// next button
$next_page = $zobraz + 1;
echo "\t<a class=\"dalsi\" href=\"?page=galerie&amp;celkem=$celkem&amp;strank a=$stranka&amp;zobraz=$next_page&amp;id=$id\">NEXT &gt;&gt;</a>\n";

tj, prejde na odkaz.

Takze bezny odkaz, kde se klika na obrazek.Takze misto tohole nesmyslu:

a href="CO JSEM"

tohle html +php

<a href="<?php $next_page = $zobraz + 1;echo "?page=galerie&amp;celkem=$celkem&amp;stranka=$str anka&amp;zobraz=$next_page&amp;id=$id";?>">

Srhnuto a zkombinovano + male vylepseni:

<?php
function curPageURL() {
 $pageURL = 'http';
 if (@$_SERVER["HTTPS"] == "on") {$pageURL .= "s";}
 $pageURL .= "://";
 if ($_SERVER["SERVER_PORT"] != "80") {
  $pageURL .= $_SERVER["SERVER_NAME"].":".$_SERVER["SERVER_PORT"].$_SERVER["REQUEST_URI"];
 } else {
  $pageURL .= $_SERVER["SERVER_NAME"].$_SERVER["REQUEST_URI"];
 }
 return $pageURL;
}
$adresaServeru = curPageURL();
?>
<a href="<?php $next_page = $zobraz + 1; echo $adresaServeru."?page=galerie&amp;celkem=$celkem&amp;stranka=$stranka&amp;zobraz=$next_page&amp;id=$id";?>" class="dalsi">
    <img src="zpet.png" onmouseover="this.src='zpet2.png';" onmouseout="this.src='zpet.png';">
</a>

Děkuji za rozsáhlé řešení, ale stále nefunguje, při kliknutí na finální odkaz mě to přesměruje na neexistující stránku.

http://127.0.0.1/%3Cbr%20/%3E%3Cb%3ENotice%3C/b%3E:%20%20Undefined%20variable:%20str%20in%20%3Cb%3EC:/Program%20Files%20(x86)/EasyPHP-12.0/www/pages/galerie.php%3C/b%3E%20on%20line%20%3Cb%3E81%3C/b%3E%3Cbr%20/%3E?page=galerie&celkem=25&stranka=%20anka&zobraz=1&id=obrazky_1

Děkuji, ale víc po tobě nemohu z morálního hlediska chtít, nicméně, pokud máš zájem, můžem se na to společně mrknout a komunikovat meilem.

Nebo jinak.. Poskytnul bych ti vytvořené stránky.

Že nefunguje, to se ani moc nedivím, když kombinuješ naráz různé věci ve kterých nemáš jasno. Když přidáváš JavaScript (onmouseover), tak by ti všechno mělo už fungovat na 100%, to už je jenom taková třešnička na dortu (až na nějaké vyjímky, ale o těch se tu bavit nebudeme). A když už píšeš nějaké kódy tak je také dobré, aby to bylo celé (třeba <a href="CO JSEM" kde chybělo </a>).
Problém teď není v html ani v JavaScriptu, ale v php.
Proto než vložíš odkaz do "href" v html, zkus si ho vypsat (echo) někam bokem, aby sis mohl zkontrolovat co ti to vygenerovalo za odkaz.

127.0.0.1/<br /><b>Notice</b>: Undefined variable: prom1 in <b>C:/Program Files (x86)/EasyPHP-12.0/www/pages/galerie.php</b> on line <b>78</b><br />
Tady byl problém, že nebyla definována proměnná "prom1" na řádce 78.

127.0.0.1/<br /><b>Notice</b>: Undefined variable: str in <b>C:/Program Files (x86)/EasyPHP-12.0/www/pages/galerie.php</b> on line <b>81</b><br />?page=galerie&celkem=25&stranka= anka&zobraz=1&id=obrazky_1
Tady je problém, že není definovaná proměnná "str" na řádce 81.

Prohlížeč si tu adresu "překřoupe" a pak z toho ani nic nepoznáš, co ti to píše za chyby.

Děkuji, ale víc po tobě nemohu z morálního hlediska chtít, nicméně, pokud máš zájem, můžem se na to společně mrknout a komunikovat meilem.
Nebo jinak.. Poskytnul bych ti vytvořené stránky.

Když budu mít čas a budu vědět co po mě chceš :-p, tak ti pomůžu. Ale musím vědět o tom problému více a ne jako blondyna na tech. podpore. Možná jsem byl trochu nechápavý, když jsem se musel na ten tvůj problém zeptat 3krát. Tak si zatím "vyechuj" a oprav ty odkazy co ti to generuje a pak mi sem napiš, jak na tom jsi :-).

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