Jump to content
php.lv forumi

briedis

Moderatori
  • Posts

    4,669
  • Joined

  • Last visited

Everything posted by briedis

  1. briedis

    PHP gļuko

    Hmm, es pat nezinu kā lai to pasaka, bet tu nevari sūtīt pieprasījumu uz include failu :D Failu inklūdošana ir tas pats, kas it kā tas kods būtu tajā vietā, kur to inklūdotu.
  2. Nu, to make money, you have to spend it :) Tā kā, moš paprasi mammai, omītei, vai vienkārši lasi pudeles, nopelni kādu čiriku, un varbūt kāds uztaisīs un varēsi raust lielo piķi ar sms pakalpojumiem... Skatos, esi jau php forumā praktiski 2 gadus, pa to laiku daudz var iemācīties :)
  3. briedis

    .htaccess

    @ ir kļūdu apspiedējs, ja ir kļūda, tā netiek parādīta. Tā kā @readfile() būtu jāizskatās kā readfile(). Kļūdas nerādās?
  4. Ķeros klāt pie jauna paliela projekta izstrādes, un gribas iekārtot visu "pareizi" jau pašos pamatos, un esmu apstājies pie direktoriju struktūras. Pagaidām izskatās tā: > Models (MVC stufss) > Views (MVC stufss) > Controllers (MVC stufss) > lib (glabājas dažādas klases, citi inklūdojamie php skripti ar funkcijām, config fails?) > ajax (php skripti ajax pieprasījumiem) > css > img > uploads (dažādi augšuplādētie faili, kārtoti vēl pa mapēm (vai tur foto albūmiem domātās bildes, vai vienkārši rakstiem faili utt) Kur būtu loģiski glabāt, piemēram, tādus failus kā - sertifikātus, - phpmyadmin mapi, - cron domātos failus, - vienkārši publiski pieejamu php skriptu (kam piekļūst pa tiešo, ne caur index failu) Labprāt vēlētos dzirdētu kā jūs pārvaldat, strukturizējat savus projektus (cits gadījums, kad ietvars uzspiež sturktūru)
  5. ar mysql_query var izpildīt tikai vienu kvēriju.
  6. briedis

    .htaccess

    Viens ir tas, kas ir redzams no php puses. otrs ir tas, kas redzāms no web pārlūka puses. Pavisam divas dažādas puses. Tad novāci to @ zīmi vai nē??
  7. briedis

    .htaccess

    Tu noņēmi to @ simbolu?
  8. Kļūda kvērijā, ibio. Ja redz šādu paziņojumu, tad kaut kas nav ar kvērija atgrieztajiem datiem!
  9. Arī izmantoju priekš graizīšanas Adobe Fireworks - tur tieši ir tāds Crop Export tūlis, kas, kad iezīmē apgabalu uzreiz ļauj eksportēt to vajadzīgajā formātā...
  10. Es, kā teica ABU, arī liktu <a hrefu iekš li, un tad attiecīgi uzliktu display:block a tagad, un piekoriģētu visus vajadzīgos izmērus - width, paddingus, hover effektus utt.
  11. Nu jā, bet tad tev ir jāizvēlas kāds sms pakalpojumu sniedzējs - esteria.lv, fortumo.lv utt.
  12. sms pakalpojumu sistēmu nosūta pieprasījumu uz tavu lapu ar attiecīgajiem parametriem, un tu vienkārši atkarīgi no parametriem arī veic vajadzīgās darbības...
  13. Ja vien script tags būtu vienīgais draugs...
  14. briedis

    Length

    ar html to nepanāksi, tas jādara ar javascript. Es ceru, ka tu saproti, ka php pusē tik un tā ir jāpārbauda garumi, jo html/js ierobežojumus var elementāri apiet. <script> <script> function testLength(e){ if(e.value.length < 5 || e.value.length > 30){ alert("Par īsu vai par garu"); } } </script> <input type="text" onblur="testLength(this);"/>
  15. Paradi kodu, mēs tak neesam zīlnieki...
  16. ABU, es kļūdījos tikai vietā, kur pie echo beigās uzrakstīju echo "<li class=\"nav\">.., nevis echo "<ul class=\"nav\">, tīri aiz neuzmanības... Grey_Wolf, jā, nu es neteicu, ka būs mega ieguvums, bet kaut vai debugošanas ziņā - print_r($row), stulbi izskatās, kad viss dublējas :)) Baltais, es tur izmantoju ternary operatoru, jeb, inline IF'u. Piemērs: $var = true; if($var){ $a = 1; }else{ $a = 2; } //īsāk sanāk: $a = $var ? 1 : 2; // $a = (izteiksme) ? vērtība_ja_izpildās : vērtība_ja_Neizpildās; Te vairāk: http://php.net/manual/en/language.operators.comparison.php
  17. Iekļauj to kodu code tagos, lai vieglāk pārskatāms. Vienam elementam var norādīt vairākas klases, piemēram <elem class="klase1 klase2 klase3"> (tev tur nav <li> tags pazudis??) Es rakstītu šādi: <?php $result = mysql_query("SELECT title,id FROM settings"); $sel_id = isset($_GET['id']) ? (int)$_GET['id'] : 0; //izvēlētais id $html_list = ""; //te glabāsies sarkasts while($myrow = mysql_fetch_assoc($result)){ $html_list .= " <li" . ($sel_id === $myrow["id"] ? " class=\"selected\"" : "") . "> <a href='index.php?id={$myrow["id"]}'>{$myrow["title"]}</a> </li> "; } //tur kur vajag, izvadam echo "<lu class=\"nav\">$html_list</ul>"; ?> Piezīmes: nesaprotu, kāpēc cilvēki lieto do-while tur kur to nevajag, tas tikai pasliktina uztveramību. Un cikls arī izpildīsies, ja $row būs false (nav ierakstu), jo while nosacījums ir tikai beigas. print funkcija arī ir diezgan oldskūl... mysql_fetch_array vietā var lietot mysql_fetch_assoc, lai nedublējas dati masīvā, kurus tāpat neizmanto...
  18. Programmēt vajag prātīgi un lēnām, steigties nevajag. Vienmēr pārbaudi pat vismuļķīgākos kļūdu iespējamos risinājumus, kaut arī it kā esi "100%" drošs...
  19. Kas liedz šitā? mysql_query("UPDATE kursi SET kurss = '{$_POST['forma1']}' WHERE valuta_no = '{kautkada_valuta}' AND valuta_uz = 'kautkada_valuta'"); mysql_query("UPDATE kursi SET kurss = '{$_POST['forma2']}' WHERE valuta_no = '{kautkada_valuta}' AND valuta_uz = 'kautkada_valuta'"); mysql_query("UPDATE kursi SET kurss = '{$_POST['forma3']}' WHERE valuta_no = '{kautkada_valuta}' AND valuta_uz = 'kautkada_valuta'"); mysql_query("UPDATE kursi SET kurss = '{$_POST['forma4']}' WHERE valuta_no = '{kautkada_valuta}' AND valuta_uz = 'kautkada_valuta'"); mysql_query("UPDATE kursi SET kurss = '{$_POST['forma5']}' WHERE valuta_no = '{kautkada_valuta}' AND valuta_uz = 'kautkada_valuta'"); //utt Ja māki for ciklu uzrakstīt, un parastu if pārbaudi, vai formas lauka vērtībā nav tukša, nevajadzētu būt problēmām izštukot labāku risinājumu :)
  20. Kļūdas paziņojumu izlasīji? :) failed to open stream: No such file or directory ..nejau funkcijas nav, bet gan faila...
  21. Nesaprotu. Tu gribi, lai lietotājs uzreiz var mainīt čupu ar valūtas kursiem vienlaicīgi, nevis katru atsevišķi?
  22. Ir kaut kādi html purify'eri, kas attīra html no bīstamām lietām. Piemēram: http://htmlpurifier.org/ script tags nav vienīgais veids, kā izpildīt javascript... kaut vai ar bildi to var izdarīt: <img src="neesiskteejosha_bilde" onerror="alert('lool');" /> un vēl daudziem dažādiem atribūtiem... Labāk nemēģini to darīt uz savu roku, bet atrodi kādu gatavu php bibliotēku, kas par to rūpējas. Protams, ja uzticies tiem cilvēkiem, tad var arī neko tādu nelikt.
  23. briedis

    paypal saitam

    par ekseli izklausās varenloģiski :)) Vispār vajadzētu noskaidrot, vai ar paypal api var nosūtīt naudu...
  24. Lai iegūtu vienu reitingu, pietiek glabāt vidējo atzīmi un balsotāju skaitu. Tad lai aprēķinātu jauno reitingu = (vecais_reitings * vecais_balsotaju_skaits + jaunais_vetejums)/(jaunais_balsotaju skaits) Man liekas, ka nebūtu prātīgi uz katru pieprasījumu pārrēķināt visus tos reitingus... Kā pievieno vienu komentāru ar reitingiem, tā pārrēķinas filmas kopējo.
×
×
  • Create New...