NBS Posted September 1, 2008 Report Posted September 1, 2008 Neizdodas izvadīt pareizi. Mans kods: http://paste.php.lv/7943?lang=javascript Īsumā aprakstīšu ko dara šis kods: Selektē tabulu `paid_penalty_bills`. Sākas izpildīties while cikls kamēr tabulā nebiedzas ieraksti. Salīdzina if'ā vai mainīgais `indis` ir 11, ja ir selektē tabulu ar noteiktu `billsid`. Pēc tam vēlos zināt vai šajā selektā kaut kas ir atselektējies. `if (penalty.Eof != true) { %>` šī man šķiet ir muļķība. Vēlos salīdzināt, ja ir ieraksts atrasts tad printēt <td>... utt., ja nē tad otru <td>... utt. Neizdodas salīdzināšana. Palīdziet, lūdzu, neesmu spēcīgs iekšs JS.
bubu Posted September 1, 2008 Report Posted September 1, 2008 Javaskripts? Kas tas par javaskriptu, kuru raksta ar <% ... %> ? Tev arī vajadzētu pamācīties darboties ar SQL JOIN'u. Tad to vajadzetu tikai vienu kveriju taisīt.
NBS Posted September 1, 2008 Author Report Posted September 1, 2008 Lūdzu nevajag taisīt muļķīgas QUOTEs Ļoti jauks replays :(
NBS Posted September 1, 2008 Author Report Posted September 1, 2008 Tā vienkārši man ir. Kaut vai man tur 10 selecti tas lietas būtību nemaina šajā manā problēmā. Es nevaru iebraukt kā var salīdzināt rezultātu, ja pat tas ir tukšs.
Aleksejs Posted September 1, 2008 Report Posted September 1, 2008 No kurienes vispār mainīgais billsList uzrodas?
NBS Posted September 1, 2008 Author Report Posted September 1, 2008 Lūdzu nevajag taisīt muļķīgas QUOTEs Ar to mainīgo viss ir kārtībā. Noformulēšu savu jautājumu vēlreiz. Man vajag iegūt pārbaudi šim kodam: query = "SELECT bills_id FROM paid_penalty_bills WHERE billsid = "+ billsList(0) +""; penalty = runSQL(query); if (penalty("bills_id").Lenght > 0) { Piemērs, query = "es_esmu_query" result = "es_esmu_query_rezultats" if result > 0 { echo/print/response.write ("es_izrakstu_ko_velos") } else { "izrakstu_kas_paliek_pari" } Kā lai es iegūsto to pārbaudi ar if'u ? Jo manā kodā viņš liek mīksto uz to if'u neecho man ne pirmo ne otro. Meiģinu salīdzināt šādi: if (penalty.Lenght > 0) { // kļūda if (query.Lenght > 0) { // kļūda
NBS Posted September 1, 2008 Author Report Posted September 1, 2008 (edited) Lūdzu nevajag taisīt muļķīgas QUOTEs Pārakstijos, bet tā nav šī vaina. Pārveidoju kodu uz šādu: <% while (billsList.Eof == true) { if (billsList("indis") == 11) { query = "SELECT * FROM paid_penalty_bills WHERE billsid = "+ billsList(0) +""; penalty = runSQL(query); if ((penalty.Length) > 0) { %> <td style="font-size=10;"><a href="#nil" onClick="CustPaid("+ billsList(0) +");"><font face=verdana>Pievienot</font></a></td> <% } else { %> <td style="font-size=10;"><font face=verdana>Apmaksāts</font></td> <% } } billsList.movenext } %> Ne - <td style="font-size=10;"><a href="#nil" onClick="CustPaid("+ billsList(0) +");"><font face=verdana>Pievienot</font></a></td> Ne arī šis - <td style="font-size=10;"><font face=verdana>Apmaksāts</font></td> Nerādās man un kļūdas arī nav :( Visamz nerāda. Edited September 1, 2008 by bubu
bubu Posted September 1, 2008 Report Posted September 1, 2008 Bet es goda vārds nesaprotu, kas tas ir par Javascript'u, kurā jāraksta <% vai %>
v3rb0 Posted September 2, 2008 Report Posted September 2, 2008 šitais izskatās pēc http://en.wikipedia.org/wiki/JScript iekš asp lapām. vai tad css sadaļā šo jāliek? :)
bubu Posted September 2, 2008 Report Posted September 2, 2008 Tad jau starp <% un %> liktu asp kodu, ne?
v3rb0 Posted September 2, 2008 Report Posted September 2, 2008 cik atceros no pirmās darbavietas, tad nē - sāka failu ar <%@ language="JScript"%> un tālāk javascriptu starp <% %>
NBS Posted September 2, 2008 Author Report Posted September 2, 2008 Lūdzu nevajag taisīt muļķīgas QUOTEs Jā, man apmēram tagad tāpat ir. Nemāku to izskaidrot tā vienkārši ir :)
Recommended Posts