{"id":8508,"date":"2020-04-20T12:06:10","date_gmt":"2020-04-20T10:06:10","guid":{"rendered":"http:\/\/www.beseit.net\/?p=8508"},"modified":"2020-05-01T18:23:04","modified_gmt":"2020-05-01T16:23:04","slug":"php-pass-de-parametres-al-servidor-2","status":"publish","type":"post","link":"https:\/\/www.beseit.net\/?p=8508","title":{"rendered":"PHP. 2 Pas de par\u00e0metres al servidor"},"content":{"rendered":"<p>En aquest exemple veurem com passar par\u00e0metres entre dos programes PHP: prog1.php &#8211;par\u00e0metre &#8211;&gt; prog2.php (admin.php) ubicats al mateix servidor.<\/p>\n<p><iframe loading=\"lazy\" src=\"http:\/\/213.4.33.41\/menu\/top_menu.php\" width=\"850\" height=\"450\" frameborder=\"0\" scrolling=\"no\"><span style=\"display: inline-block; width: 0px; overflow: hidden; line-height: 0;\" data-mce-type=\"bookmark\" class=\"mce_SELRES_start\">\ufeff<\/span><\/iframe><\/p>\n<p>[php]<\/p>\n<p>&amp;lt;form class=&quot;form&quot; method=&quot;post&quot; name=&quot;f1&quot; &amp;gt;<br \/>\n&amp;lt;input name=&quot;admin&quot; type=&quot;button&quot; id=&quot;idex_admin&quot;  style=&quot;display: yes&quot; value=&quot;admin&quot;<br \/>\n onclick=&#8217;document.f1.action=&quot;admin.php&quot;;document.f1.submit();&#8217;\/&amp;gt;<br \/>\n  &amp;lt;input name=&quot;admin&quot; \/&amp;gt; <\/p>\n<p>[\/php]<\/p>\n<p>&nbsp;<\/p>\n<p>Aqu\u00ed tenim un exemple de men\u00fas tipus <a href=\"http:\/\/vagabundia.blogspot.com\/2011\/05\/tinydropdown-un-script-para-crear-menus.html\" target=\"_blank\" rel=\"noopener noreferrer\">TINYdropdown\u00a0<\/a> veurem que no es possible passar par\u00e0metres quant un d&#8217;aquests fa referencia a un programa diferent. El m\u00e8tode que detallo aqu\u00ed l&#8217;he utilitzat molt fent el software del &#8220;POLIDICCCIONARI&#8221;. Si escrivim qualsevol cosa a la casella admin, veurem que si la volem passar al modul &#8220;admin&#8221; nomes ho posem fer amb &#8220;HTML&#8221; amb $_POST[admin].<\/p>\n<p>El que si que permet TINYdropdown es simular que prem el boto &#8220;admin&#8221; amb una bunci\u00f3 javascript:<\/p>\n<p>[php]<\/p>\n<p>a onclick=&#8217;admin()&#8217; href=&#8217;javascript:void(0); &#8216;&amp;gt; admin <\/p>\n<p>[\/php]<\/p>\n<p>I la funci\u00f3 javascript es:<\/p>\n<p>[php]<\/p>\n<p>function admin(){<br \/>\n\t\/\/alert (&quot;boto go_admin&quot;);<br \/>\ndocument.getElementById(&quot;idex_go_admin&quot;).click();<\/p>\n<p>}<\/p>\n<p>[\/php]<\/p>\n<p>Finalment el codi de &#8220;top_menu.php&#8221; es<br \/>\n[php]<\/p>\n<p>&lt;!DOCTYPE html PUBLIC &quot;-\/\/W3C\/\/DTD XHTML 1.0 Transitional\/\/EN&quot; &quot;http:\/\/www.w3.org\/TR\/xhtml1\/DTD\/xhtml1-transitional.dtd&quot;&gt;<br \/>\n&lt;html xmlns=&quot;http:\/\/www.w3.org\/1999\/xhtml&quot;&gt;<br \/>\n&lt;head&gt;<br \/>\n&lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text\/html; charset=UTF-8&quot;\/&gt;<\/p>\n<p>&lt;meta name=&quot;viewport&quot; content=&quot;width=device-width, initial-scale=1&quot; \/&gt;<br \/>\n&lt;title&gt;TinyDropdown 2 &#8211; animated javascript dropdown&lt;\/title&gt;<br \/>\n&lt;link rel=&quot;stylesheet&quot; href=&quot;tinydropdown.css&quot; type=&quot;text\/css&quot; \/&gt;<br \/>\n&lt;script type=&quot;text\/javascript&quot; src=&quot;default.js&quot;&gt;&lt;\/script&gt;<\/p>\n<p>&lt;div class=&quot;nav&quot;&gt;<\/p>\n<p>&lt;p class=&quot;title&quot;&gt;<\/p>\n<p>&lt;img src=&quot;cat.png&quot; style=&quot;float:right; margin: 0 20px;&quot; alt=&quot;FAS logo&quot; \/&gt;Gram\u00e0tica Catalana<br \/>\n&lt;form class=&quot;form&quot; method=&quot;post&quot; name=&quot;f1&quot; &gt;<br \/>\n&lt;input name=&quot;admin&quot; type=&quot;button&quot; id=&quot;idex_admin&quot; style=&quot;display: yes&quot; value=&quot;admin&quot;<br \/>\n onclick=&#8217;document.f1.action=&quot;admin.php&quot;;document.f1.submit();&#8217;\/&gt;<br \/>\n  &lt;input name=&quot;admin&quot; \/&gt;<br \/>\n&lt;\/p&gt;<\/p>\n<p>&lt;ul id=&quot;menu&quot; class=&quot;menu&quot;&gt;<br \/>\n\t&lt;li&gt;&lt;a href=&quot;#&quot; title=&quot;Fon\u00e8tica i ortografia&quot; target=&quot;_top&quot;&gt;Inici&lt;\/a&gt;<br \/>\n            &lt;ul&gt;<br \/>\n                &lt;li&gt;&lt;a href=&quot;#&quot;  target=&quot;_top&quot;&gt;Inici&lt;\/a&gt;&lt;\/li&gt;<br \/>\n                &lt;li&gt;&lt;a href=&quot;#&quot; target=&quot;_top&quot;&gt;contactar&lt;\/a&gt;&lt;\/li&gt;<br \/>\n           &lt;\/ul&gt;<\/p>\n<p>\t&lt;li&gt;&lt;a href=&quot;#&quot; title=&quot;Fon\u00e8tica i ortografia&quot; target=&quot;_top&quot;&gt;Fon\u00e8tica i ortografia&lt;\/a&gt;<br \/>\n            &lt;ul&gt;<br \/>\n                &lt;li&gt;&lt;a href=&quot;#&quot; title=&quot;Vocalisme: fon\u00e8tica&quot; target=&quot;_top&quot;&gt;Vocalisme: fon\u00e8tica&lt;\/a&gt;&lt;\/li&gt;<br \/>\n                &lt;li&gt;&lt;a href=&quot;#&quot;title=&quot;Vocalisme: A\/E &quot; target=&quot;_top&quot;&gt;Vocalisme: A\/E &lt;\/a&gt;&lt;\/li&gt;<br \/>\n                &lt;li&gt;&lt;a href=&quot;#&quot;title=&quot;Vocalisme: O\/U &quot; target=&quot;_top&quot;&gt;Vocalisme: O\/U &lt;\/a&gt;&lt;\/li&gt;<br \/>\n                &lt;li&gt;&lt;a href=&quot;#&quot;title=&quot;Separaci\u00f3 de s\u00edl\u00b7labes &quot; target=&quot;_top&quot;&gt;Separaci\u00f3 de s\u00edl\u00b7labes &lt;\/a&gt;&lt;\/li&gt;<br \/>\n                &lt;li&gt;&lt;a href=&quot;#&quot;title=&quot;Accents i di\u00e8resi&quot; target=&quot;_top&quot;&gt;Accents i di\u00e8resi &lt;\/a&gt;&lt;\/li&gt;<br \/>\n                &lt;li&gt;&lt;a href=&quot;#&quot;title=&quot;Archived photo portfolio&quot; target=&quot;_top&quot;&gt;-\tregles d\u2019accentuaci\u00f3&lt;\/a&gt;&lt;\/li&gt;<br \/>\n            &lt;\/ul&gt;<\/p>\n<p>        &lt;li&gt;&lt;a href=&quot;#&quot; title=&quot;Current work for sale&quot; target=&quot;_top&quot;&gt;Morfologia i sintaxi&lt;\/a&gt;<br \/>\n            &lt;ul&gt;<br \/>\n                &lt;li&gt;&lt;a href=&quot;#&quot; title=&quot;Recent work for sale&quot; target=&quot;_top&quot;&gt;L\u00e8xic&lt;\/a&gt;&lt;\/li&gt;<br \/>\n                &lt;li&gt;&lt;a href=&quot;#&quot;title=&quot;Archived photo portfolio&quot; target=&quot;_top&quot;&gt;G\u00e8nere: casos especials&lt;\/a&gt;&lt;\/li&gt;<br \/>\n                &lt;li&gt;&lt;a href=&quot;#&quot;title=&quot;Archived photo portfolio&quot; target=&quot;_top&quot;&gt;Nombre: casos especials&lt;\/a&gt;&lt;\/li&gt;<br \/>\n                &lt;li&gt;&lt;a href=&quot;#&quot;title=&quot;Archived photo portfolio&quot; target=&quot;_top&quot;&gt;adjectiu&lt;\/a&gt;&lt;\/li&gt;<br \/>\n                &lt;li&gt;&lt;a href=&quot;#&quot;title=&quot;Archived photo portfolio&quot; target=&quot;_top&quot;&gt;Q o C&lt;\/a&gt;&lt;\/li&gt;<br \/>\n                &lt;li&gt;&lt;a href=&quot;#&quot;title=&quot;Archived photo portfolio&quot; target=&quot;_top&quot;&gt;Article ap\u00f2strof i contracci\u00f3&lt;\/a&gt;&lt;\/li&gt;<br \/>\n            &lt;\/ul&gt;<\/p>\n<p>        &lt;li&gt;&lt;a href=&quot;#&quot; title=&quot;Current work for sale&quot; target=&quot;_top&quot;&gt;l\u00e8xic i expressi\u00f3&lt;\/a&gt;<br \/>\n            &lt;ul&gt;<br \/>\n                &lt;li&gt;&lt;a href=&quot;#&quot; title=&quot;Recent work for sale&quot; target=&quot;_top&quot;&gt;L\u00e8xic&lt;\/a&gt;&lt;\/li&gt;<br \/>\n                &lt;li&gt;&lt;a href=&quot;#&quot;title=&quot;puntuaci\u00f3: \u00fas de la coma&quot; target=&quot;_top&quot;&gt;puntuaci\u00f3: \u00fas de la coma&lt;\/a&gt;&lt;\/li&gt;<br \/>\n                &lt;li&gt;&lt;a href=&quot;#&quot;title=&quot;La descripci\u00f3&quot; target=&quot;_top&quot;&gt;La descripci\u00f3&lt;\/a&gt;&lt;\/li&gt;<br \/>\n                &lt;li&gt;&lt;a href=&quot;#&quot;title=&quot;gui\u00f3 per parlar d&#8217;una novel\u00b7la&quot; target=&quot;_top&quot;&gt;gui\u00f3 per parlar d&#8217;una novel\u00b7la&lt;\/a&gt;&lt;\/li&gt;<br \/>\n                &lt;li&gt;&lt;a href=&quot;#&quot;title=&quot;text argumentatiu&quot; target=&quot;_top&quot;&gt;text argumentatiu&lt;\/a&gt;&lt;\/li&gt;<br \/>\n                &lt;li&gt;&lt;a href=&quot;#&quot;title=&quot;Article d&#8217;opini\u00f3&quot; target=&quot;_top&quot;&gt;Article d&#8217;opini\u00f3&lt;\/a&gt;&lt;\/li&gt;<br \/>\n            &lt;\/ul&gt;<br \/>\n        &lt;\/li&gt;<\/p>\n<p>         &lt;li class=&quot;nodiv&quot;&gt;&lt;a onclick=&#8217;admin()&#8217; href=&#8217;javascript:void(0); &#8216;&gt; Admin &lt;\/a&gt;<br \/>\n        &lt;\/li&gt;<br \/>\n    &lt;\/ul&gt;<\/p>\n<p>&lt;script type=&quot;text\/javascript&quot;&gt;<br \/>\nvar dropdown=new TINY.dropdown.init(&quot;dropdown&quot;, {id:&#8217;menu&#8217;, active:&#8217;menuhover&#8217;});<br \/>\n&lt;\/script&gt;<\/p>\n<p>&lt;\/head&gt;<br \/>\n&lt;body&gt;<\/p>\n<p>&lt;\/body&gt;<br \/>\n&lt;\/html&gt;<br \/>\n[\/php]<\/p>\n<p>i el CSS<\/p>\n<p>[php]<br \/>\n* {margin:0; padding:0; outline:0}<\/p>\n<p>\/* menu bar background and text *\/<br \/>\n.nav {<br \/>\nheight:100%;<br \/>\nmin-height:500px;<br \/>\nwidth:100%;<br \/>\npadding: 5px 10px 5px 10px;<br \/>\nbackground:url(images\/verd_claret.gif);<br \/>\n\/*background-color:#BDB9C3;*\/<br \/>\ncolor:#4D4959;<br \/>\ntext-shadow:0px 0px #888;<br \/>\nz-index:100;<br \/>\n}<\/p>\n<p>.nowrap {<br \/>\n  white-space: nowrap ; \/* mateixa linia*\/<br \/>\n}<br \/>\n\/* link *\/<br \/>\n.menu a {float:left; color:#4D4959; text-decoration:none; width:130px; height:40px; padding-top:8px; font-weight:bold;}<br \/>\n.menu span {float:left; color:#4D4959; text-decoration:none; width:130px; height:40px; padding-top:8px}<\/p>\n<p>\/* link hover, background pale-blue, text dk-grey *\/.menu a:hover {color:#FFFFFF; background:#9EBFE2}<\/p>\n<p>.menu {list-style:none; font:16px Arial,Verdana; text-align:center; margin:0 0; padding: 0 0;}<br \/>\n.menu li {position:relative; float:left; width:130px; z-index:100;}<\/p>\n<p>\/* drop menu, background darker-green, text smaller *\/<br \/>\n.menu ul {display:none; position:absolute; font:normal 14px Arial,Verdana; top:36px; left:0; url(images\/verd_claret.gif); display:none; list-style:none}<br \/>\n.menu ul li {float:none; width:130px; border-top:0px solid #ccc;}<br \/>\n.menu ul li a, li.menuhover li a, li.menuhover li.menuhover li a {float:none; display:block; background:#d5eeee;  height:35px; padding-top:5px; margin: 5px 0px;}<\/p>\n<p>\/* drop menu link hover, background pale-blue, text white 21007F *\/<br \/>\n.menu ul li a:hover, li.menuhover li a:hover, li.menuhover li.menuhover li a:hover {background:#9EBFE2; color:#FFFFFF; }<\/p>\n<p>.menu ul li span, li.menuhover li span, li.menuhover li.menuhover li span {float:none; display:block; background:none; height:22px; padding-top:5px}<br \/>\n.menu ul ul {left:130px; top:0}<br \/>\n.menu li.submenu {font-weight:bold}<br \/>\n.menu li.noborder {border-top:none}<\/p>\n<p>\/* drop menu link hover, background pale-blue, text dk-grey *\/<br \/>\nli.menuhover a, li.menuhover li.menuhover a {color:#4D4959; background:#9EBFE2}<br \/>\nli.menuhover span, li.menuhover li.menuhover span {color:#4D4959; background:#9EBFE2}<\/p>\n<p>\/* following added by me for the header &#8211; nothing to do with the menu above *\/<\/p>\n<p>p.title {<br \/>\ncolor: #4D4959;<br \/>\nbackground-color: inherit;<br \/>\nfont-family: &quot;Trebuchet MS&quot;, Verdana, Arial, sans-serif;<br \/>\nfont-size: 26px;<br \/>\nfont-weight: bold;<br \/>\npadding: 8px;<br \/>\ntext-align: center;<br \/>\n}<\/p>\n<p>[\/php]<\/p>\n","protected":false},"excerpt":{"rendered":"<p>En aquest exemple veurem com passar par\u00e0metres entre dos programes PHP: prog1.php &#8211;par\u00e0metre &#8211;&gt; prog2.php (admin.php) ubicats al mateix servidor. \ufeff [php] &amp;lt;form class=&quot;form&quot; method=&quot;post&quot; name=&quot;f1&quot; &amp;gt; &amp;lt;input name=&quot;admin&quot; type=&quot;button&quot; id=&quot;idex_admin&quot; style=&quot;display: yes&quot; value=&quot;admin&quot; onclick=&#8217;document.f1.action=&quot;admin.php&quot;;document.f1.submit();&#8217;\/&amp;gt; &amp;lt;input name=&quot;admin&quot; \/&amp;gt; [\/php] &nbsp; &hellip; <a href=\"https:\/\/www.beseit.net\/?p=8508\">Continua llegint <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[72],"tags":[],"class_list":["post-8508","post","type-post","status-publish","format-standard","hentry","category-php"],"_links":{"self":[{"href":"https:\/\/www.beseit.net\/index.php?rest_route=\/wp\/v2\/posts\/8508","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.beseit.net\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.beseit.net\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.beseit.net\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.beseit.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=8508"}],"version-history":[{"count":48,"href":"https:\/\/www.beseit.net\/index.php?rest_route=\/wp\/v2\/posts\/8508\/revisions"}],"predecessor-version":[{"id":8672,"href":"https:\/\/www.beseit.net\/index.php?rest_route=\/wp\/v2\/posts\/8508\/revisions\/8672"}],"wp:attachment":[{"href":"https:\/\/www.beseit.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=8508"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.beseit.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=8508"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.beseit.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=8508"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}