Jump to content
php.lv forumi

Cibiņš

Reģistrētie lietotāji
  • Posts

    487
  • Joined

  • Last visited

Everything posted by Cibiņš

  1. Tāpat lapā ir f-ja kas brīdina ka nepieciešams jaunāks browseris, ja apmeklētājs ir ielīdis ar vecu kraķi ;) :D Tā kā ja viņš dzīvo 19. gs. pac vainīgs :D
  2. Ideāli, paldies! :):):) Nezināju ka tik vienkārši, taga zināšu :)
  3. kāds zin kā uztaisīt teksta fontu kā šajā saitā - tip ēna vai izskatās ka tas tekksts ir mazliet pacelts: http://crushlovely.com/ ???
  4. http://www.adparts.lv/dbf/ http://www.adparts.lv/dbf/dbf.zip (source) Pacholee te. Ar abiem browseriem. Vajadzetu stradat kaa uz Firefoksha.
  5. Jap. Kad palaiž ar $errormessage jquery vietā ta tas gļuks nau un viss nostrādā. Kad ieliek to sūdu ta akal tas gļuks. Uz Firefokša viss super uz IE nee.. :(
  6. Oho kas par diskusijām iet vaļā...vispār šo fīču jau lieku lai kad pārbauda vai formas lauki nepaliek tukši utt ar kļūdas ziņojumiem, lai parādās smuki tas kļūdas ziņojums ar fade efektiem utt blabla..respektīvi if ($op == 'sndreq'){ if(!$sendermail || !$senderrequest){ echo '<script type="text/javascript">REDIPS.dialog.show(120, 100, "Aizpildi tak laukus!");return false</script>'; include ('form.php');} else {echo '<script type="text/javascript">REDIPS.dialog.show(120, 100, "Copyropy!");return false</script>'; include ('form.php');}} else { include ('form.php'); } Nezinu kas par lietām trūkst lai pie formas nodošanas parādās tas errorbox smuki..kļūdas nau. viss oki. Viņu kkā vajag palaist wnk... Apskatieties šo: http://www.redips.net/javascript/dialog-box/ tas ir tas ko lieku iekšā..tā jau viss strādāt jau strādā kā nākās ja liek piem kaukādai pogai vai linkam.
  7. Kā īsi var palaist šādu fīču iekš php? tipa lai ir echo ""; ?? REDIPS.dialog.show(120, 100, "Simple dialog");return false itkā mēģināju echo '<script type="text/javascript">REDIPS.dialog.show(120, 100, "Simple dialog");return false</script>'; bet neiet. Ja liek onclick="REDIPS.dialog.show(120, 100, 'Simple dialog');return false" piem onclick ta viss notiek un strādā.
  8. Es tā sapratu taga ka vaina ir kkur šeit jquerijaa: <script type="text/javascript">$.prompt("Nav aizpildīti visi lauki!",{ buttons: { Ok: true } })</script>'; vai arii otrajaa, jo ja liek $errormessage = 'blabla'; ta viss notiek..tik velns zin kur tajā impromptu fīčā ir jāmaina lai strādā arī uz ie..
  9. Nope. Nododot formu apstrādei ar Submit pogu. Pof vai atstāj tukšu to formu vai nē. Šā vai tā - tas expired, nu kā internet explorer izmet to erroru savā dizainā, lapā utt.
  10. Tātad lieta ada ka uz Firefoksha kā jau vienmēr viss ir ok, bet nau saprotams gļuks kapēc IE izmet erroru "Webpage has expired".. forma.php <form method="post" id="formaaaaaaaa" name="" action="?pg=contact&op=sendrequest#contacts"> <table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td><label>Jūsu e-pasts <input name="email" type="text" id="askEmail" /> </label></td> </tr> <tr> <td><label>Jūsu ziņojums vai jautājums <textarea name="request" id="ask" cols="" rows=""></textarea> </label></td> </tr> <tr> <td align="center"><label> <input type="submit" name="button" id="buttonAsk" value="Submit" /> </label></td> </tr> </table> </form> processor.php if ($op == 'sendrequest'){ if(!$sendermail || !$senderrequest){ echo '<script type="text/javascript">$.prompt("Nav aizpildīti visi lauki!",{ buttons: { Ok: true } })</script>'; include 'forma.php';} else {echo '<script type="text/javascript">$.prompt("Super, malacis!",{ buttons: { Ok: true } })</script>'; include 'forma.php';}} else { include 'forma.php'; }
  11. Diezgan labs tutorials teikšu - biežāk pielietotās programmēšanas funkcijas - pievienošana, dzēšana, rediģēšana, rakstu pārvalde. Šis tutorials domāju ka der tiem, kas domā veidot paši savus forumus, ziņu kastes, komentārus, rakstu sarakstu utt. Ceru ka noder :) http://www.tuxradar.com/practicalphp/22/3/0
  12. Nu par šo iespēju jau domāju bet radīsies jaunas problēmas - pie raksta rediģēšanas iespējas būs cūcības, jo ja piemēram rediģēšu rakstu angļu valodā un atstāšu šo iespēju - mainīgā defaultēto vērtību piešķiršanu, tad raksts angļu valodā rediģēsies, savukārt cits raksts piem krievu vai latviešu valodā būs saķēzīc. Jo tiks ielikta šī defaultētā vērtība.
  13. Tātad man lapa ir uztaisīta ar multivalodu iespēju. Lieta tāda ka pie datu insertoshanas man piesien shito erroru "Field 'descriptionRu' doesn't have a default value.". Tātad sapratu ka nav piesiets descriptionRu kolonnas defaultaa veertība (būtībā jau tam defaulto vērtību uzlikt nevar jo MySQL db glabājas ar MEDIUMBLOB iestatījumu). Pie inserta ir aptuveni šādi: ja ir valoda LV, tad ievieto datus noteiktos laukos, tapat arī krievu un angļu valodai. if($lang == 'lv') { mysql_query("INSERT INTO pg_download (addDate, updateDate, picture, descriptionLv, textLv, priceLvl, insertIp, updateIp, type, priceTypeLv) VALUES (NOW(), NOW(), '$dnldPicture', '$dnldDescription', '$dnldText', '$dnldPriceNumber','".$_SERVER['REMOTE_ADDR']."','".$_SERVER['REMOTE_ADDR']."' ,'$dnldType', '$dnldPriceType');") or die(mysql_error()); } elseif($lang == 'ru') { mysql_query("INSERT INTO pg_download (addDate, updateDate, picture, descriptionRu, textRu, priceLvl, insertIp, updateIp, type, priceTypeLv) VALUES (NOW(), NOW(), '$dnldPicture', '$dnldDescription', '$dnldText', '$dnldPriceNumber','".$_SERVER['REMOTE_ADDR']."','".$_SERVER['REMOTE_ADDR']."' ,'$dnldType', '$dnldPriceType');") or die(mysql_error()); } elseif($lang == 'en') { mysql_query("INSERT INTO pg_download (addDate, updateDate, picture, descriptionEn, textEn, priceEuro, insertIp, updateIp, type, priceTypeEn) VALUES (NOW(), NOW(), '$dnldPicture', '$dnldDescription', '$dnldText', '$dnldPriceNumber','".$_SERVER['REMOTE_ADDR']."','".$_SERVER['REMOTE_ADDR']."' ,'$dnldType', '$dnldPriceType');") or die(mysql_error()); } Kā īsti lai apiet to erroru lai dati ievietojas attiecīgi norādītajos laukos un latviesu valodas gadījumā (to jau norāda piemēram if($lang == 'lv')) netiktu aiztiktas krievu un angļu valodas datu kolonnas?? Jo būtībā viss ir salikts vienā tabulā. Kā salieku datus, tā izmet to erroru jo dati netiek ievietoti angļu vai krievu valodas kolonnās. Ceru ka ir saprotama lieta.
  14. Tasjau arī darīts. Kad ieliek define('TEST_TEXT','Konstante shite'); Tad tā arī izvadās teksts - Konsttante shite. Nuu ok jāmēģina ar sesijām.
  15. Ir mēģināts, bez rezultātiem. ar pārējo kodu viss kārtībā, notestēju lai pavelk datus no vajadzīgās datubāzēs neizmantojot tos failus en vai lv, viss bumbās, kā iet caur lv.php vai en.php tā chushh...tukshums.
  16. Kā īsti ar 'define' var izvilkt datus no datubāzes? Man tipa ir fails.php ar tekstu <?php echo TEST_TEXT; ?> Iepriekšminētajam failam ir piesaistīti valodu definējumi - latviešu (lv.php) un angļu(en.php), katrs fails satur konstanci ar define, proti lv.php failā konstance ir define('TEST_TEXT','Latviešu valoda'); un en php.failā konstance ir define('TEST_TEXT','English language'); Jautajums šāds - kā īsti var pereizi izvilkt datus no datubāzes, nomainot otrās konstances (Latviešu valoda un English language), lai dati tiek izvilkti no datubāzes attiecīgās ailes (valoda_lv un valoda_en), lai skripts izskatītos apmēram šādi define('TEST_TEXT','$valoda_lv'); //dati latviešu valodā datubāzē define('TEST_TEXT','$valoda_en'); //dati angļu valodā Kad liku define('TEST_TEXT','$valoda_lv'); tad tādu pašu tekstu, kāds ir definējumā, tādi arī bija izvadītie dati - $valoda_lv nevis datubāzē esošie dati :( Ceru ka bija saprotams.
  17. xPtv45z paldies, tgd daleca :) Problēma atrisināta :)
  18. Paldies bet nop. Viņam tā forma jāincludē ir savādāk pliks errors parādās. Viņam ir jāizpilda 2 procesi - jāpārbauda vai ieejas dati pareizi, jāpārbauda bana skaitlis datubāzē. Pieta mysql fetch_assoc() zinu bet neder viņš, tāpat laiž cauri banoto lietotāju. Tā skripta daļa nezkapēc nestrādā vispār..kā laiž cauri tā laiž! Nepārbauda vai pie šāda lietotājvārda, kas ievadīts login formā ir laukā "banoc" skaitlis 1 vai 2. Ka ir 1 tad ieeja nav slēgta, ja 2 - ieeja slēgta..
  19. Hmm nez man multivalodu lapas super strada lai ari define('DEFINEJUMS_TE','Teksts') ir loti daudz..drizak ka mekle vainu vai nu attelos, kuri ir par lielu vai ari pashaa tiiklaa..parak lens nets vai parak daudz savienojumu ar tiiklu.ja tev pasam savs serveris ir ta drizak ka neesi pareizi serveri uzstadijis vai ari serveris pieslegts lenam tiklam. Valodaas vaina simpunkt ka nau.
  20. Lieta tāda ka nav skaidrs kādēļ nestrādā logina pārbaudei bana skripta daļa..banu biju paredzējis izveidot tā ka nevar iekļūt savā profilā. Pēc IP nē. Tātad ja laukā 'banoc' ir 2, tad izmet erroru ka piekļuve aizliegta. Problēma tāda ka viņš banoto tāpat laiž cauri..bet reāli vajadzētu lai pēc skaitļā 2vi ja tur tāds ir tajā 'banoc' laukā, nelaist cauri.. $row = mysql_fetch_object($r); if($row["banoc"] == 2){ $errormessage = "Piekļuve liegta!"; include ('forma.php'); } Pats skripts $q = "SELECT * FROM lietotaji WHERE lietotajvards='$lietotajvards' AND parole='$parole' AND (tips='1' OR tips='2' OR tips='3') LIMIT 1"; $r = mysql_query($q); if ( $var = @mysql_fetch_object($r) ) { $row = mysql_fetch_object($r); if($row["banoc"] == 2){ $errormessage = "Piekļuve liegta!"; include ('forma.php'); } else { $_SESSION["sesija1"] = $var->id; $_SESSION["sesija2"] = $_POST["lietotajvards"]; $_SESSION["sesija3"] = $var->vards; $_SESSION["sesija4"] = $var->tips; $_SESSION["sesija5"] = time(); $query = "UPDATE lietotaji SET pedejais_logins = NOW(), piekluves_vieta='". $_SERVER['REMOTE_ADDR'] ."' WHERE lietotajvards = '$lietotajvards'"; mysql_query($query); header('Location: http://www.lapa.com/'); } } else { $errormessage = "Nepareizs lietotājvārds un/vai parole!"; include ('forma.php'); } } }
  21. Nuu neesmu profs šajās lietās bet manliekas ka var ar tiesību piekļuvi mapēm un .htaccessu...
  22. Tevi pashu nobanot nevajag? Kpc gan man jādod tādiem skriptu zagļiem sava source kurā sīkums vien bija, lai piemēram tādi kā Ysakovs (foxc) to varētu pārdot? Kas gan tur ko nesaprast, ka mainīgie pārklājas tapēc arī nestrādā..nezinishiem sikak japaskaidro ta buus. $mainigais = $_GET['mainigais']; un $mainigais = $_GET['mainigais2']; kur defineeti vienaadi '$mainigais' ar atskirigiem GET. daleca tagad ko nozime "parklashanaas"??
  23. Nū vispārībā paskaties šo , komentēšanas iespēju taisi pēc topiku principa.
  24. Nekāds already sent, nebūtu bļāvis. vienkārši pie datu dzēšanas operāciju nevajadzēja nemaz to header:location. kautkur vienkārši pārklājās mainīgā definējums tapēc arī nestrādāja.
×
×
  • Create New...