Jump to content
php.lv forumi

virtualcook

Reģistrētie lietotāji
  • Posts

    30
  • Joined

  • Last visited

Everything posted by virtualcook

  1. ... tad jau varbuut php.ini failaa kaut kaadaa veidaa ir jaanoraada vieta, kur atrodas tnsnames.ora?
  2. ... pigori bija tādi, ka nebija eneiblots extension=php_oracle.dll php.ini failaa :-)) ... bet man vēl tāds jautājums, kāpēc ar šo te garo pierakstu pierakstu var iekonektēties <? $or=ora_logon("useris@(DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = SERVERIS)(PORT = 1525)) (CONNECT_DATA = (SID = SERVERASIDS)))","parole"); ?> bet ar šo te īso ne? <? $or=ora_logon("useris@TNSNAME","parole"); ?>
  3. ...es nezinu kaa error_reporting(E_ALL) ir jaaizmanto - vari man paskaidrot ar nelielu piemeeru? ... es vienkaarshi iekopeeju pirms visaam konekt funkcijaam un gaidiju kad kaut kaadas kljuudas raadiis, bet nekas jau neraadaas
  4. es drukaaju informaaciju pirms funkcijas ora_logon taa paraadaas, bet peec taas nee - nu luuk taa i nezinu kaa piekonekteeties?
  5. Oracle ir uz windows, pameegjinaaju Roze tavu paplashinaato ora_logon versiju - nedarbojaas, ar tnsnames.ora ir ok, jo citaadi es jau nevareetu ar SQLNavigatoru piesleegties varbuut kljuuda ir ka nav "extensijas eneibloshana" - kaa to izdariit?
  6. ... daru kā jau minēts manuālī: <?php$conn = Ora_Logon("user@TNSNAME", "pass");?> kur user - system TNSNAME - oradb (ņemu no tnsnames.ora) "pass" - "system" <?php$conn = Ora_Logon("system@oradb", "system");?> bet nekas nesanāk - vai ir kāds padoms?
  7. bija mysql-4.0, uzliku mysql-4.1.0-alpha un parādījās šāds paziņojums Client does not support authentication protocol requested by server. Consider upgrading MySQL client ... tā i nesaprotu kas šajā gadījumā ir klients - vai php versija vai?
  8. he-he izrādas bija tā, ka nevarēja atrast dir art (\MySQL\data\art) - izveidoju art un viss ok :-)) ... tā kā sql rakstīju pa tiešo php skriptā, tad arī neredzēju kļūdas paziņojumu "Can't cerate/write to file 'art\#sql_981_0.myi" - sanāk indeksācijai kaut kādu pagaidu tabulu serveris taisa - tā?
  9. CREATE TABLE table1( column1 bigint, column2 int); CREATE TABLE table2( column1 bigint, column2 bigint, column3 varchar); CREATE TABLE table3( column1 bigint, column2 bigint, column3 datetime, column4 longtext); --------------------------------- $sql="SELECT t3.column2, t3.column3, t3.column4 from table2 t1, table2 t2, table3 t3"; $sql.=" where t1.column1 = t2.column2"; $sql.=" and t2.column1 = t3.column2"; $sql.=" and t1.column2 = " . $integerValue; $sql.=" and t2.column3 = ' " . $stringValue. " ' "; $sql.=" order by t3.column3 desc"; $sql_result=mysql_query($sql) or die("Pieprasījums netika izpildīts!"); --------------------------------- ... nu lūk, un pieprasījums tā arī neizpildās :-(
  10. ... hmz nezinu, vienmēr kad oracle izpildu sql, tad pieprasītās kolonnas tiek uztvertas kā vektors, kas sākas ar 1, attiecīgi, ja kārtoju pēc attiecīgās pieprasītās kolonnas, tad tās nosaukuma vai alias vietā varu rakstīt tās kārtas numuru - domāju, ka MySql nav sliktāks šajā ziņā :-)) ... bet labi nav vērts bakstīties ap sīkumiem - proba tāda, ka oder by MySql-aa man neizpildaas (pat bez desc), un jocīgākais tas, ka no cita php skripta uz to pashu DB order by izpildas, arī no šī, kura tagad neizpildas, sākumā izpildījās (btw: un ar visiem cipariņiem ;-))), bet nez kas notikās un čuss - varis nekā (mēģināju arī ar kolonnas nosaukumiem :-))) ... kādas būtu idejas?
  11. ... nu kostante arī ir tas norādījums ko kārtot (tā norāda uz kolonnas numuru select klauzulā, skaitīšana sākas no 1) un desc kā kārtot :-))
  12. ... nesaprotu kāpēc nestrādā SQL select pieprasījums uz mySql ja galā ir desc - order by 1 desc?
  13. jap, paldies visiem par info (it sevišķi lame un jb4) - esmu daudz ko sapratis un viss iepriekšējais strādā un rullē, izņemot: 1)to: lame Header("Location:add.php?mainiigais=1&mainiigais2=2..."); nestrādā arī ja nav izmantoti echo vai arī kāds print - izmantojo otro piedāvāto varinatu ar echo :-)) 2)to: jb4 jap, fāzes strādā, izņemot šo - pēc otro redirekt, tas ir rezultāta attēlošanā, trešājā fāzē, rezultāts parādās tikai pēc F5, bet ne uzreiz - kāpēc tas tā?
  14. ... vai MySql var izpildīt SQL ar apakšpieprasījumu? ... ja jā, tad kāpēc es nevaru izpīldīt šādu pieprasījumu? SELECT tabula1_kolonna1 FROM tabula1 WHERE tabula1_kolonna2 = (SELECT tabula2_kolonna1 FROM tabula2 WHERE tabul2_kolonna2 = '2') AND tabula1_kolonna3 = '1'
  15. ar to ieciklēšanos ir tā" ========= šādi ieciklējas ---------------- <?php if (!isset($_GET['screen'])) { ?> <script> location.href=location.href+'&screen='+document.body.clientWidth; location.reload(); </script> <? } =========================== šādi strādā, Done, but with errors on page ------------------------------------------------ <?php if (!isset($_GET['screen'])) { ?> <script> location.href=location.href+'&screen='+document.body.clientWidth; setTimeout(1000); location.reload(); </script> <? } ========================== kāds var norādīt uz kļūdu ?
  16. bet kaapeec citreiz if (!isset($_GET['screen'])) screen veertiiba neinicializeejas un attieciigi visu laiku izsaucas reload - tb muuzhiigais cikls izveidojas?
  17. tas ir ar ? - pladies straadaa :-)) location.href=location.href+'?screen='+document.body.clientWidth;
  18. ... jaa funkcija izpildas, bet atgriezto veertiibu (return) ieguut nesanaak: $returnValue = $echo = '<script>somefunc();</script>'; --------- nez, varbuut daru nepareizi, bet shaadaa veidaa es veeleejos atgriezt document.body.clientWidth; Varbuut kaa citaadi var ieguut loga izmeerus?
  19. Vai kāds nevarētu pateikt kā var izsaukt JavaScript funkciju php scriptā?
  20. ... mjā, kā netieku pie rezultāta tā netieku ------------------------------------------------- if(isset($_POST['id'])) { $sql="INSERT INTO tabulas_nosaukums(lauks1, lauks2) VALUES('NULL', $mainigais')"; mysql_query($sql); echo "<script>location='add.php'</script>"; } SELECT... while(..) { printf... } <FORM action='add.php' method='POST'> <INPUT type="text" name="mainigais" value=""> ... </FORM> ------------------------------------------------- ... nu luuk, ar F5 un Header, šajā gadījumā echo, viss ir kārtībā, bet nesaprotu lūk ko ...notiek tā: 1) ielādējot 1x tā kā formā poga nav spiesta if(isset($_POST['id'])) ir false un izpildās SELECT + attēlojas forma 2) uz F5 tas pats - tā arī vajag :-)) 2) uz formas pogas nospiešanu izsaucas add.php, kur if(isset($_POST['id'])) ir true, izpildās INSERT un echo attiecīgi tiek no jauna ielādēts add.php, bet tagad jau caur method GET un attiecīgi if(isset($_POST['id'])) ir false un INSERT neizpildās - tā arī vajag :-)) ... vienīgi pēc visa vēl vajadzētu izpildīties SELECT + formas attēlošana - forma attēlojas, bet jaunie dati (kas DB tika ievietoti uz formas pgoas nospiešanu) nē - kas te man ir nepareizi? ... DB dati parādās tikai pēc F5 - kapēc tā? P.S. $sql="INSERT INTO tabulas_nosaukums(lauks1, lauks2) VALUES('NULL',". $_POST['mainigais']. ")"; - kas ir nepareizi šajā SQL, ka DB nekas neievietojas? mēģināju gan šādi: $sql="INSERT INTO tabulas_nosaukums(lauks1, lauks2) VALUES('NULL', $_POST['mainigais'])"; gan šādi: $sql="INSERT INTO tabulas_nosaukums(lauks1, lauks2) VALUES('NULL', '$_POST['mainigais']')"; nu ne kādi nesanāk, vienīgi tikai caur globāliem $sql="INSERT INTO tabulas_nosaukums(lauks1, lauks2) VALUES('NULL', '$mainigais')"; P.P.S. tikko gatavoju vienu jautājumu par if(isset($_GET['mainīgais']))$mainigais=$_GET['mainigais']; - nesapratu kāpēc šis ir niepieciešams - vai formas attīrīšannai jau caur URL nodotu mainīgo tukšās vērtības un tad nāca kaut kāds klikšķis galvā, kura jēgu tā arī neizprotu... nāca apgaismība un atrisināju problēmu punktā 2 - tagad tikko ievietotie dati attēlojas ... he-he tikai nezinu kādā veidā tas viss secīgi notiekas varbūt vari paskaidrot ... papildināju iepriekšējo šādi ------------------------------------------------- if(isset($_POST['id'])) { $sql="INSERT INTO tabulas_nosaukums(lauks1, lauks2) VALUES('NULL', $mainigais')"; mysql_query($sql); echo "<script>location='add.php?mainigais=$mainigais'</script>"; } if(isset($_GET['mainigais']))$mainigais=$_GET['mainigais']; SELECT... while(..) { printf... } <FORM action='add.php' method='POST'> <INPUT type="text" name="mainigais" value=""> ... </FORM> ------------------------------------------------- ... nu luuk, savā apgaismībā sarakstīju šo te, bet kā tas strādā nesaprotu, un nesaprotu lūk šo - kāpēc tiiko formā ievadītie mainīgie īr jānodod caur URL (citādi, kā pirmajā piemērā, jaunie dati netiek attēloti), jo tie taču tiek ievietoti DB ar INSERT un paņemti ar SELECT un kā tie nokļūst printf funkcijā, ja tie ir pievienoti pie URL - galīgs mikslis man šajā loģikā - varbūt vari ieviest skaidrību? uh, ceru, ka vēl neesmu apnicis :-))
  21. paldies - kljuva skaidraaks par to visu procesu :-)) tikai ar taa heder aizvietoshanu ar echo nekas nesanaak - izdrukaajas luuk shis <script>location='add.php?mainigais=2&mainīgais2=3'</script> bet bez echo vai print jau neiztikt, jo ir jaatspoguljo informācija, kas atlasīta ar SQL select
  22. mjaa open() darbojas, bet ar close, piemēram šādi self.close(), nekā parastam logam strādā, bet uz full screen nekā - kapēc?
  23. Vai es pareizi saprotu tavu piedāvājumu 1) pārbauda vai ir inicializēts if(isset($_POST['id'])) - tikko ielādētai lapai $id, nav inicializēts, attiecīgi nosacījuma vērtība false - izpildās tikai SQL ar select; 2) nospiežot pogu "Pievienot" inicializējas mainīgais $id; 3) pārbauda vai ir inicializēts if(isset($_POST['id'])) - tagad $id ir inicializēts, attiecīgi nosacījuma vērtība true - izpildās SQL ar insert; 4) izpildās Header() - pāradresācija uz norādīto URL, šajā gadījumā uz šo pašu lapu "add.php", kur caur mainīgajiem "mainiigais" un "mainiigais2" tiek nodotas formas jaunās vertības, kas attiecīgi pieder formas elementu īpašībām name -- tā? - vai add.php?mainiigais=1&mainiigais2=2 jāsaprto kā jauno vērtību pāraidīšana mainīgajiem "mainiigais" un "mainiigais2"? 6) attiecīgi nepieciešams $id inicializēt kā 0 (false), lai otrreiz SQL insert neizpildās, bet tikai SQL select, attiecīgi ir nepieciešams Header("Location:add.php?id=0 - vai pareizi saprotu? 5) lūk šeit tiek parādīts brīdinājums Warning: Cannot modify header information - headers already sent by (output started at C:Program FilesApache GroupApache2htdocsPHPadd.php:8) in C:Program FilesApache GroupApache2htdocsPHPadd.php on line 18 un SQL select neizpildās 6) vēl jautājums if(isset($_GET['mainiigais']))$mainiigais=$_GET['mainiigais']; if(isset($_GET['mainiigais2']))$mainiigais2=$_GET['mainiigais2']; jāsaprot kā punktā 4 pārraidīto vērtību piešķiršana mainīgajiem $mainiigais un $mainiigais2 un attiecīgi iepriekš formā ierakstītās vērtības aizsgtāj šīs? ----------------------------------- būšu priecīgs, ja tiks ieviesta skaidrība šajos, laikam vienkāršajos, jautājumos :-))
  24. ... nu jā ar document.forms[0].elements[0].value es varu piešķirt kādam formas objektam vērtību uz onLoad(), bet tas nav tas kas vaajdzīgs, varbūt iepriekš ne īpaši skaidri izteicos - nu tad vēlreiz :-)) ------------------------------------------------------------------------- if($id) { mysql_query("INSERT ... "); } mysql_query("SELECT ... "); < form action="add.php" method="post"> ... < input type="hidden" name="id" value="1" > < input type="submit" name"submit" value="Pievienot" > < /form > ------------------------------------------------------------------------- nu re - ielādējoties lapai if($id) ir false, id vēl nav inicializēts; - nospiežot pogu Pievienot if($id) ir true, $id ir ieguvis caur $_POST["id"] vērtību 1; - un if($id) ir joprojām true uz F5 - attiecīgi visu laiku uz refresh datubāzē ieveitojas dati, bet vajag lai tikai nospiežot pogu Pievienot; P.S. varbūt kaut kā savādāk jāorganizē tas, ka pašā apakšā ir forma no kuras dati tiek pievienoti datubāzei un pēc tam tur pat arī attēloti?
  25. Notiek tā, ka spiežot pogu ar type="submit" formas vērtības value ="vertiba" tiek ievietotas to mainīgajos name="mainigais" un pie lapas atkārtotas izsauksšanas if($mainigais) atgriež true, tas ir "vertiba". Tas pats notiek arī spiežot F5 (IE->refresh). Jautājums šāds: kā panākt, ka nosacījums if($mainigais) ir true, tikai pie submit pogas nospiešanas un ne uz F5?
×
×
  • Create New...