aika
-
Posts
296 -
Joined
-
Last visited
Posts posted by aika
-
-
Ir iespējams:
SELECT t1.keys, t1.vertiba, t2.vertiba FROM tabula1 AS t1 LEFT JOIN tabula2 AS t2 ON t1.keys = t2.keys
Tajā gadījumā, kad tabulā2 nebūs šāda keya, trešā kolonnaa saturēs NULL
NU jā, tā strādā! Es jau nebūtu prasījis, ja nebūtu pirms tam pats mēģinājis. Vnk sintakse nebija pareiza. Paldies!
-
Neesmu īsti pārliecināts vai tas vispār ir iespējams:
atlasīt datus no 1 tabulas pievienojot datus no 2trās (pat ja attiecīga rinda tajā neksistē)
respektīvi:
Tabula 1: keys; vērtība
a 1
b 2
c 3
Tabula 2: keys; vērtība
a 4
c 5
Atgriezt:
a 1 4
b 2
c 3 5
-
Tā pārbaude jau strādāja pareizi, abos gadījumos. Un selected="selected" kā izrādījās arī ir ok. Gūglē atradu problēmas sakni: What it boils down to: this is not a bug Smile Mozilla attempts to keep the currently selected form values on a page reload (do not "reset" them to the defaults). Therefore if you change which value was selected by default, tough luck.... mozilla still retains the currently selected value unless you shift-reload or press enter in the URL.
Paldies.
-
ar uzsvaru uz:
Saliec iekavas pareizi un pārbaudi vēlreiz :)
fk, es takš nav vainīgs, ka pieradis pārbaudi vienmēr iekavās likt :)
BET enīvei php atgriež: selected="selected"
-
Ar iekavām jau pārbaudīju - nepalīdz
-
Kods kurš nestrādā pareizi:
... $birth_date .= "<option value=$i ".($i == $birth_year)?"SELECTED":""." >$i</option>"; ...
jo attiecīgajā rindā atgriež selected="selected"
Kā to uzrakstīt pareizi (vienā rindā)?
-
UN vēl :(
WHERE id IN (".implode(",", $_POST['hide']).")");
nestrādā ja id lauks ir charakteros:
UPDATE `table` SET parametrs='1' WHERE id IN (907c8ff2fa75964f668432a275608052,1)
Unknown column '907c8ff2fa75964f668432a275608052' in 'where clause'
nācās pārrakstīt šādi: IN ('".implode("','", $HTTP_POST_VARS[hide])."')
-
Hā! :) Nestrādā, ja ir tikai viens ieraksts, kurš jāatķeksē! :)
Nācās pievienot viltus rindiņu: <input TYPE="hidden" name="delete[]" value="1">
-
Vienkārši :)
Pēc POST pieprasījuma saņemšanas, visiem ierakstiem iemet false un atčekotajiem true.
Un vēl kas - nav jēgas checkboxam value likt 1, ja neko citu tas tāpat nevar nopostēt, datus postē šādi: <input type="checkbox" name="hide[]" value="$arrays[$keys]" />
mysql_query("UPDATE `tabula` SET lauks=0"); mysql_query("UPDATE `tabula` SET lauks=1 WHERE id IN (".implode(",", $_POST['hide']).")");
Bāc, kautkur pa ceļam štukojot, takš šito variantu biju iedomājies, bet pēc tam ...
txs un liels txs par WHERE IN, nebiju sastapis šādu sintaksi!
-
Uzdevums ir apdeitot tabulu kur true/false tiek atainota ar checkboxiem.
katrā rindā: <INPUT TYPE=checkbox NAME=hide[$arrays[$keys]] VALUE=1 (CHECKED pēc true)>
iečekošanu atsekot īzīpīzī, bet atčekošanu??
Atčekotam elementam arrayā nav rindas :( , tapēc to nevar apstrādāt!
while(list($k,$v) = each($hide))
{
Kā izdarīt pareizi?
-
Ir vēlme uzzīmēt grafiku.
Problēma - kā nodot array zīmēšanas skriptam:
<img src='drow_image.php?ydata=???'> // ydata ir jābūt grafika vērtību arrajam!
Var protams apčakarēt ar stringu, kuru pēc tam sasplito arajā, bet var'but ir kāds tiešs veids kā nodot array?
-
Pielabojiet mani, ja es kļūdos, taču man liekas ka pie šāda koda
mysql_query("insert into test_table ('aa') values ( '". date("Y-m-d H:i:s", time())."')"); // bb lauks: timestamp ON UPDATE CURRENT_TIMESTAMP $result = mysql_query("select * from test_table "); print "<br>tabulaa ierakstiits laiks:".mysql_result($result,0,"aa"); print "<br>current timestamp laiks:".mysql_result($result,0,"bb");
šīm vērtībām būtu jābūt vienādām:
tabulaa ierakstiits laiks:2009-06-13 11:20:04
current timestamp laiks:2009-06-13 11:20:53
hosteris apgalvo ka viņiem laiki uz abiem serveriem esot sinhronizēti! Laiks mainīt hosteri? :)
-
ceru ka tas nav lēts triks kā uzgriezt lapai statistiku!
Mans IE visu rāda normālu
-
Sakiet, lūdzu, kā var iztīrīt $HTTP_POST_VARS vai arī kā citādi aizsargāt kodu no back pogas nospiešanas (un resend akceptēšanas)?
-
cik sapratu, manā piemērā ir atļauts arī _
Labi - bet vai kāds var paskaidrot sintaksi? Gribas saprast kas un ka!
-
varbūt kādam ir gatavs preg_matchs login name checkingam (lai būtu tikai latīņu burti un cipari - nekas vairāk)??
txs jau iepriekš!
pats atradu :)
topiku dzēst neļauj, tapēc iepostēšu atbildi pats :)
preg_match('/^[a-zA-Z0-9][\w]+[a-zA-Z0-9]$/',$login);
-
varbūt kādam ir gatavs preg_matchs login name checkingam (lai būtu tikai latīņu burti un cipari - nekas vairāk)??
txs jau iepriekš!
-
Var izmantot, piemēram, Levenšteina attālumu: http://en.wikipedia.org/wiki/Levenshtein_distance
Tas no diviem stringiem izrēķina skaitli, cik šie stringi ir "līdzīgi". Precīzāk sakot - cik burtos nepieciešamas izmaiņas, lai no viena iegūtu otru.
Attiecīgi - izrēķini šo skaitli, un tad no tā izdomā, vai tev der, ka stringi ir līdzīgi vai nē.
Edit: haha - http://php.net/levenshtein
Nemaz nezināju, ka php ir gatava tāda iebūvēta funkcija, kas to dara.
Vēl izrādās eksistē http://php.lv/similar_text funkcija, kas arī dara ko līdzīgu, tikai tā ir lēnāka nekā levenshtein() fja.
Paldies - tieši tas kas vajadzīgs!
-
nu es saprotu ka nav vienkārši.
tikko iedomājos ka varbūt var salīdzināt pa simbolam, pie atšķirības uztaisīt exception++ un turpināt salīdzināt. - ja exception > 1 - tad false
tad tikai kura funkcija te būtu pati ātrākā ? substr?
-
kā salīdzīnāt 2 stringus ar sakritību līdz -1, -2 simboliem?
respektīvī lai piemēram atrastu 'user' un 'uber', vai 'user' un 'used'
-
Tā jau nav eneiblošana. disabled atribūtu uzstādot par disabled elements diseiblojas, nevis eneiblojas. Ja gribi, lai elements eneiblojas, tad disabled atribūta vērtība ir jāuzstāda par false.
ok, būtībā protams tev taisnība. eneiblošana notiek js failā
$("input#comm_sbmt").removeAttr("disabled");bet situāciju tas nemaina
-
Tavā gadījumā izskatās, ka $ ir no jquery
jap! PIELIKU jquery.js , errors pazuda!
bet enīvei nekas nenotiek :(
debagers tukšs!
-
Pasakiet lūdzu, vai $ ir definēts failā chat.js (tātad fails nav ielādējies)?!?
-
aika: Par kādu ievades lauka eneiblošanu tu runā? Tajā JS kodā fragmentā, ko te ierakstīji nav ne vārda par lauku eneiblošanu.
Ja JS kods nestrādā kā gribi, tad pārbaudi to debugerī (vai browsera JS error konsolē). Tas uzreiz norādīs acīmredzamākās kļūdas.
Odyssey: Neviens neatbild, jo nav pat 20 minūtes pagājušas kopš jautājuma uzdošanas brīža. Te nevienam nav pienākums atbildēt pirmajās 5 minūtēs.
onclick="this.disabled='disabled' par šo eneiblošanu!
Ok, debugers saka ka $ is not defined šai rindai: $(document).ready(function () {
Pārdodu textads.lv kontu ar naudu.
in eKomercija un ePakalpojumi
Posted
vai vēl aktuāli?