Jump to content
php.lv forumi

$_POST vai $_GET uz href'a


zerudy

Recommended Posts

Ir fails, kuru iepējams lejupielādēt. Izskatās apmēram tā - <a href="http://www.kautkas.lv/data/aaa.pdf">. Man gribētos izdarīt tā, lai katrs, kurš lejuplādē manu failu atstāj savu e-pastu. Patreiz domāju, ka uzspiežot uz linka atveras jauns logs, kurā ir lauks e-pasta ievadei un tālāk jau links vai poga, kas aizved uz pašu failu. Pagaidām nesaprotu kā lai uz jauno logu padod faila link.

Link to comment
Share on other sites

Varbūt tev nemaz nevajag padot linku uz failu, bet piemēram tikai faila identifikatoru?

 

<form method="post" action="links-uz-jaunu-logu.php" target="_blank">
<input type="hidden" name="file-id" value="123" />
<input type="text" name="email" value="" />
<input type="submit" name="sbmt" value="Atstāt e-pastu un tikt pie faila" />
</form>

Link to comment
Share on other sites

Pēc tevis uzrakstītā piemēra sanāk, ka visas darbības notiek tajā pašā lapā kur ir links uz failu, taču to gribu atstāt nemainīgu (mazus apdeitus pie linkiem tomēr nāksies veikt). Tāpēc visām darbībām būtu jānotiek jaunajā logā.

Link to comment
Share on other sites

Pagaidām pietika zināšanu, lai to izveidotu sekojoši

onClick="window.open('http://www.kautkas.lv/download.php?fileid=http://www.kautkas.lv/userfiles/aaa.pdf

,taču saskāros ar nepatīkamu lietu. Jaunā loga adreses laukā viss ceļš ir smuki redzams, ko negribētos.

Link to comment
Share on other sites

nē, nu es to nebiju domājis pavisam burtiski, bet tuvu tam gan

$a = array(123 => 'blablabla.pdf', 456 => 'asdfasdf.doc');
if (isset($a[$_GET['id']])) echo '<a href="http://tavs-pilnais-celsh/' . $a[$_GET['id']] . '">fails</a>';
else echo 'šāda faila nav!';

Edited by 2easy
Link to comment
Share on other sites

Ja negribi, lai redz ceļu, tad iesaku izmantot FancyBox jquery library un izmantot iFrame content boxu.

Strādā perfekti, un sāc aizmirst par popupiem :) jQuery nav popups, netiek uzskatīts kā drauds apmeklētāja acij, un vēl pie tam diezgan dizainiski smuks (vari labot dizainu, ja ir vēlme).

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...