Jump to content
php.lv forumi

Caur URL nenosūtās mainīgā vērtība


pokimons

Recommended Posts

Kods te:

 

http://paste.php.lv/b7ec93b307ebc47823d31b54a788e145?lang=php

 

Visas caur URL nosūtītās vērtības, kuras nāk no php, aiziet normāli.

Taču viena vērtība, kas skriptam nodota kā parametrs, aiziet nevis kā skaitliska vērtība,

bet parādās kā mainīgā nosaukums.

Kā caur URL nosūtīt šo mainīgā skaitlisko vērtību?

Edited by pokimons
Link to comment
Share on other sites

Pret šādām kļūdām lieliski palīdz ieslēgt error_reporting(E_ALL). Tad arī tu redzētu kaut ko šādu:

"Notice: Use of undefined constant viesn - assumed 'viesn' in blah.php on line X"

 

Viņš ir iemaucis kā stringu pieprasījumu "...&vies=viesn". Kur tur kāds undefined constant? Ja netiek apstrādāts/parsēts mainīgais $_GET["viesn"], tad nekāda erora pat būt nevarētu, jo tā vienkārši nav. Ar konstantēm tur vispār nekāds sakars.

 

P.S. tēmas autoram:

Kods ir uzrakstīts drausmīgā stilā, kas tie par mainīgiem ar nosaukumiem "a2a" un "a2aa"? Ja mērķis ir ieriebt pasūtītājam vai šefam, lai pēc tam kodu būtu grūti uzrakstīt, tā ir cita problēma (to arī var risināt, starp citu daudz efektīvāk), bet es ja šitādu kodu ieraudzītu un man liktu to attīstīt, paprasītu pasūtītājam kā minimums +30% summai klāt!

Link to comment
Share on other sites

Paldies, Aleksej. Izlaboju. Darbojas.

 

Mainīgo nosaukumi? Viesnīcu numuros izmitināmo personu kombinācijas.

a1 - 1 adult

a2 - 2 adults

a2a - 2 adult + 1 adult papildus gultā

a2aa - 2 adult + 2 adult papildus gultās

a2c - 2 adult + 1 child

a2cc - 2 adult + 2 childs

 

Kas tur tik diži nesaprotams?

 

----------------

 

Bet vispār liels paldies par atsaucību, puiši. Baidos ar saviem jautājumiem te uzbāzties, parasti pats tieku ar visu galā, izmantojot Google un RTFM. :)

 

Lūdzu piedot, ka neesmu tik uuberkruts programmētājs, kā citi, manā vecumā (man ir 53 gadi) galva vairs tik forši nestrādā, kā gadus 20 iepriekš.

Link to comment
Share on other sites

Lūdzu piedot, ka neesmu tik uuberkruts programmētājs, kā citi, manā vecumā (man ir 53 gadi) galva vairs tik forši nestrādā, kā gadus 20 iepriekš.

 

Em.. šitais kautkā neiet kopā ar taviem iepriekšējiem topikiem (kļūdas gramatikā + teksts par pulciņu & skolotājiem): http://php.lv/f/topic/4548-par-objekti-orentetu-programmesanu/page__p__36808__fromsearch__1entry36808

Link to comment
Share on other sites

Mainīgo nosaukumi? Viesnīcu numuros izmitināmo personu kombinācijas.

a1 - 1 adult

a2 - 2 adults

a2a - 2 adult + 1 adult papildus gultā

a2aa - 2 adult + 2 adult papildus gultās

a2c - 2 adult + 1 child

a2cc - 2 adult + 2 childs

 

Kas tur tik diži nesaprotams?

 

Nesaprotams ir tas, kādēļ šādus mainīgos ir jāizmanto php kodā:

...
<?php echo $a2a;?>
...

 

tai "get query" rindā vari likt ko gribi, tā ir tava problēma (kaut gan STINGRI vēlams izmantot SEO urļus), bet nevajag kodu piesārņot ar tādiem mainīgiem, vari mainīgo saukt:

$adults2AdultPlus;

Edited by Web Developer
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...