Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

2 Stron V   1 2 >

zietek
Napisane: 12.03.2008, 14:59:14





Grupa: Zarejestrowani
Postów: 34
Dołączył: 25.12.2007

Ostrzeżenie: (0%)
-----

Witam,

  1. <?php
  2. class core{
  3.  
  4. public function funkcja1(){
  5.  ... ... ...
  6. }
  7.  
  8.  }
  9.  
  10.  class klasa extends core{
  11.  
  12. public function funkcja2(){
  13.  ... ... ...
  14. }
  15.  
  16.  }
  17. ?>


Czy w powyzszym przypadku za sie zabezpieczyc dostep do class core questionmark.gif Chodzi mi o to aby nie dalo sie utowrzyc obiektu przy jej pomocy, a jedynie przy wykorzystaniu class klasa.
  Forum: PHP · Podgląd postu: #452659 · Odpowiedzi: 2 · Wyświetleń: 907

zietek
Napisane: 10.03.2008, 19:40:35





Grupa: Zarejestrowani
Postów: 34
Dołączył: 25.12.2007

Ostrzeżenie: (0%)
-----

  1. <?php
  2. class klasa{
  3.  
  4. public function __construct(){
  5.  print('onconstruct');
  6. }
  7.  
  8. public function close(){
  9.  ... ... ...
  10. }
  11.  
  12.  }
  13.  
  14.  $o=new klasa();
  15.  $o->close();
  16. ?>


Witam,
Czy da sie stworzyc metore ktora bedzie potrafila 'zniszczyc' obiekt uworzony na podstawie klasy? Mam na mysli cos w stylu zastosowania unset na $o, ale z metody ladniej by to wygladalo smile.gif ...nie wiem jednak czy sie da...
  Forum: PHP · Podgląd postu: #452028 · Odpowiedzi: 7 · Wyświetleń: 1 401

zietek
Napisane: 6.03.2008, 22:09:07





Grupa: Zarejestrowani
Postów: 34
Dołączył: 25.12.2007

Ostrzeżenie: (0%)
-----

Witam!

Kod
<?
class klasa{

  function licz(&$w){$w=1;}

  function tekst(){
   self::licz($wynik);
   print($wynik);
  }

}

$a=new klasa();
$a->tekst();
?>


Zasada dzialania jest taka:
Tworze obiekt na podstawie klasa, ktora zawiera metode 'tekst' wyswietlajaca wynik. Sam wynik naliczany jest za pomoca funkcji licz().

Wszystko dziala pieknie, ale sama fukcja licz nie jest w moim przypadku zawsze taka sama. Tzn tworzac obiekt $a (potem $b, potem $c) chcialbym moc zdefiniowac z nim fukcje licz() o osobna dla kazdego przypadku. Cala reszta klasy pozostaje bez zmian (a nie jest krotka).
Bardzo zalezy mi na tym aby nie wklepywac do programu 100 razy tej samej klasy w wersjach ze zmieniona tylko funkcja licz().

Z obiektowki raczkuje a chcac rozwiazac ten problem przychodza mi do glowy rozne pomysly:

1) a) tworze obiekt $a na podstawie klasy, ktora celowo nie zawiera fukcji licz
b) definiuje w stworzonym obiekcie funkcje licz() i mam w pelni funkcjonalny obiekt

2) Przed utowrzeniem obiektu $a nadpisuja fukcje licz w klasie

3) a) tworze kopię o nazwie klasa2 na podsatwie klasy (nie zawierajacej fukcji licz) dodajac do niej fukcje licz()
b) tworze obiekt $a na podstawie nowej klasa2

Wszystkie przypadki teoretycznie prowadza do celu, jednak nie wiem, ktore z nich sa mozliwe do wykonania w PHP. A jezeli nie jeden to ktory najlepiej wybrac?
Prosze o maja podpowiedz (kod) jak to zrealizowac.
  Forum: PHP · Podgląd postu: #450636 · Odpowiedzi: 2 · Wyświetleń: 1 167

zietek
Napisane: 13.03.2008, 00:24:16





Grupa: Zarejestrowani
Postów: 34
Dołączył: 25.12.2007

Ostrzeżenie: (0%)
-----

To przeciez dopiero beta i to na dodatek pierwsza, wiec nie ma co sie oczekiwac ze bedzie chodzic ok...
Za ocenianie mozna sie na serio zabrac jak ukaze sie wersja finalna.
  Forum: Hydepark · Podgląd postu: #452796 · Odpowiedzi: 21 · Wyświetleń: 3 808

zietek
Napisane: 2.03.2008, 13:49:19





Grupa: Zarejestrowani
Postów: 34
Dołączył: 25.12.2007

Ostrzeżenie: (0%)
-----

Ogolnie myslalem nad takim sposobem, jednak z gory nie wiem ile bedzie tych 'nietypowych kluczy'.
No i pole autoincrement ogranicza mnie z recznym wpisaniem tych danych np z ujemnymi warotsciami... musialy by one byc z kolejnego przydzialu.

Drugi problem jest taki, ze rekordy z takimi kluczami nie powinny byc widoczne w slowniku producentow.....tzn nie powinny byc traktowane jako pola edytowalne przez usera.

Cytat
przecież nic nie stoi na przeszkodzie, żebyś w tabeli Producenci miał dwa (puste) wpisy dla dla tych producentów z Azji i Europy - wtedy nie musisz kombinować z kluczami nie spełniającymi relacji...

A jest jakis sposob na wpisywanie kluczy obcych nie majacych swojego klucza podstawowego ?
  Forum: MySQL · Podgląd postu: #448808 · Odpowiedzi: 2 · Wyświetleń: 1 521

zietek
Napisane: 2.03.2008, 12:18:57





Grupa: Zarejestrowani
Postów: 34
Dołączył: 25.12.2007

Ostrzeżenie: (0%)
-----

Witam!


Tabela 1. Producenci

Kod
ID MARKA

1 Sony
2 Samsusng
3 Lg



Tabela 2. Towary

Kod
ID ID_PRODUCENTA NAZWA

1             2 monitor
2             2 telewizor
3             3 dvd-rom



Do tej pory dane wybieralem przy pomocy LEFT JOIN:

  1. SELECT Towary.ID
  2. Towary.ID_PRODUCENTA
  3. Towary.NAZWA
  4. Producenci.MARKA
  5. LEFT JOIN Producenci ON Producenci.ID = Towary.ID_PRODUCENTA
  6. FROM Towary


Stosujac ujemne wartosci w polu ID_PRODUCENTA (nie majace odpowiednikow w tabeli Producenci) okreslam np:
ID_PRODUCENTA = -1 gdy nieznany producent z terenu Europy
ID_PRODUCENTA = -2 gdy nieznany producent z terenu Azji
itd...

W takich przypadkach otrzymuje w wynikowym zapytaniu pole MARKA wypelnione wartoscia NULL a ujemna wartosc pola ID_PRODUCENTA wskazuje jaki

komunikat ma zostac wyswietlony przy danym produkcie z powodu braku producenta.

Minusem tej 'calej zabawy' jest koniecznosc sprawdzania przy usuwaniu rekordow z tabeli Producenci, czy nie ma jakis rekordow w tabeli Towary

podpietych pod usuwanego producenta.


Zdaje sobie sprawe, ze mozna to wykonac w sposob bardziej profesjonalny przy wykorzystaniu kluczy i relacji laczacych obie tabele.

Moze mi ktos podsunac pomysl?
Czy jest mozliwosc utowrzenia takiej relacji, ktora nie wymusza posiadania prawidlowego klucza przez tabele podrzedna (chodzi o ujemne

ID_PRODUCENTA)? Jezeli nie, to w jaki sposob rozwiazac ten problem?
  Forum: MySQL · Podgląd postu: #448782 · Odpowiedzi: 2 · Wyświetleń: 1 521

zietek
Napisane: 16.02.2008, 22:37:15





Grupa: Zarejestrowani
Postów: 34
Dołączył: 25.12.2007

Ostrzeżenie: (0%)
-----

round($liczba*2)/2
  Forum: Przedszkole · Podgląd postu: #443255 · Odpowiedzi: 14 · Wyświetleń: 6 119

zietek
Napisane: 11.02.2008, 18:09:03





Grupa: Zarejestrowani
Postów: 34
Dołączył: 25.12.2007

Ostrzeżenie: (0%)
-----

Witam,

Kod
DECLARE @nazwiska table (nazwisko nvarchar(128))

INSERT INTO @nazwiska (nazwisko) VALUES ('Romik')
INSERT INTO @nazwiska (nazwisko) VALUES ('Gardzielewski')
INSERT INTO @nazwiska (nazwisko) VALUES ('Wysocki')
INSERT INTO @nazwiska (nazwisko) VALUES ('Migalski')
INSERT INTO @nazwiska (nazwisko) VALUES ('Sztucki')
INSERT INTO @nazwiska (nazwisko) VALUES ('Styburski')
INSERT INTO @nazwiska (nazwisko) VALUES ('Piotrowiak')
INSERT INTO @nazwiska (nazwisko) VALUES ('Suchogórski')
INSERT INTO @nazwiska (nazwisko) VALUES ('Mrozowski')
INSERT INTO @nazwiska (nazwisko) VALUES ('Szuba')
INSERT INTO @nazwiska (nazwisko) VALUES ('Stawska')
INSERT INTO @nazwiska (nazwisko) VALUES ('Ciechański')
INSERT INTO @nazwiska (nazwisko) VALUES ('Grzegrzółka')

UPDATE dbo.osoby SET nazwisko = (SELECT TOP 1 nazwisko FROM @nazwiska ORDER BY NEWID())




Mam tabele dbo.osoby zawierajaca pole nazwisko. Chcialby losowo zamienic wszystkim zazwiska na inne. Tworze zatem tymczasowa tabele wypelniona roznymi przypadkowymi nazwiskami.

Problem polega na tym: chce zrobic UPDATE taki, ze wszystkim osobom z tabeli dbo.osoby chce zalosowac nowe nazwisko z tabeli tymczasowej. Nie wiem jednak jak losowac rekord z tabeli (tzn nie wiem czy NEWID() jest dobrym rozwiazaniem) oraz nie wiem jak zrobic, zeby podzapytanie SELECT wykonywalo sie osobno dla kazdego UPDATEowanego rekordu. Na razie raz losuje i wrzuca wszystkim to samo nazwisko...

PS nazwiska moga sie powtarzac
  Forum: Microsoft SQL Server / MSDE · Podgląd postu: #441035 · Odpowiedzi: 1 · Wyświetleń: 1 747

zietek
Napisane: 10.02.2008, 20:02:22





Grupa: Zarejestrowani
Postów: 34
Dołączył: 25.12.2007

Ostrzeżenie: (0%)
-----

1. Przypadek pierwszy. Tutaj dziala wszystko w zrozumialy dla mnie sposob. Wywolujac metode x.s mamy dostep do wlasnosci (o nazwie a) tego obiektu.
Kod
<script>

function func(){
  this.a=1
  this.s=function(){alert(this.a)}
}

x=new func()
x.s()

</script>


2. Przypadek drugi. Tutaj jest wszystko w miare analogicznie, jednak otrzymujemy komunika, ze this.s.readyState jest pusty lub nie jest obiektem.
Kod
<script>

function func(){
  this.s=new XMLHttpRequest()
  this.s.onreadystatechange=function(){alert(this.s.readyState)}
  this.s.open('POST','1.php',1)
}

x=new func()

</script>


3. Przypadek trzeci
Kod
<script>

function func(){
  this.a=1
  this.s=function(){setTimeout(function(){alert(this.a)},1000)}
}

x=new func()
x.s()

</script>


---

ad 2. Doszedlem to tego, ze poprawnie dziala w tym przypadku this.readyState - jednak do konca nie wiem czemu akurat tak...

ad.3. Tutaj nie mam zupelnie pojecia jak sie odwolac do this.a

Z typowej obiektowki przyznaje kuleje winksmiley.jpg
Moze mi ktos ogolnie wyjasnic na jakiej zasadzie dziala odwolanie do obiektu 'this' ?
Oraz czy da sie jakos inaczej Class'y definiowac ? ...tzn nie przez funkcje....
  Forum: JavaScript · Podgląd postu: #440724 · Odpowiedzi: 0 · Wyświetleń: 457

zietek
Napisane: 6.02.2008, 00:18:59





Grupa: Zarejestrowani
Postów: 34
Dołączył: 25.12.2007

Ostrzeżenie: (0%)
-----

Witam, czy spotkal sie ktos moze z gotowa funkcja PHPa zamieniajaca string na postac szesnastkowa? Pytam bo nie chce wywazac otwartych drzwi...

np:
string -> 0x737472696E67
  Forum: PHP · Podgląd postu: #438843 · Odpowiedzi: 4 · Wyświetleń: 1 619

zietek
Napisane: 13.02.2008, 08:55:32





Grupa: Zarejestrowani
Postów: 34
Dołączył: 25.12.2007

Ostrzeżenie: (0%)
-----

Dzieki, wszystko dziala pieknie - ale niestety pojawil sie jeszcze jeden problem:

Dane tekstowe (zapisane w kodowaniu UTF-8) zawieraja gdzies wewnatrz binarnie znak chr(0), bitowo '00000000' - po prostu ktos wklepal taki tekst do formularza na stronie (co jest mozliwe) i teraz chce go zapisac do bazy... Wszystko jest zgodnie z UTF-8 poniewaz każdy znak w ASCII jest takze znakiem UTF-8.

I teraz mam procedure w bazie, ktora chce wywolac z parametrem zawierajacy powyzszy string z formularza:

Kod
CREATE PROC dbo.procedura
@string nvarchar(MAX)
AS
SELECT @string


Tworze zapytanie:
Kod
EXEC dbo.procedura @string='aaaa cccc'

gdzie spacja to wlasnie nasz znak chr(0) (bitowo '00000000' )
...i niestety problem - komunikat krzyczy ze nie zamknelismy stringa...

Probuje zatem tak:
Kod
EXEC dbo.procedura @string='aaaa'+char(0)+'cccc'

...niestety dowiaduje sie ze w parametrze nie mozna stosowac funcji char().

Probowalem jeszcze encjami:
Kod
EXEC dbo.procedura @string='aaaa\000cccc'

ale to tez nie daje rezultatow.......

Jest jakis inny sposob zapisania char(0) w stringu questionmark.gif
  Forum: Microsoft SQL Server / MSDE · Podgląd postu: #441623 · Odpowiedzi: 2 · Wyświetleń: 4 625

zietek
Napisane: 5.02.2008, 22:00:03





Grupa: Zarejestrowani
Postów: 34
Dołączył: 25.12.2007

Ostrzeżenie: (0%)
-----

Witam, mam tabele o dwoch polach: id (bigint), binaria (varbinary(MAX))

W jaki sposob w zapytaniu SQL zapisac ciag znakow reprezentujacy dane binarne? Ktore znaki poprzedzac znakiem ucieczki (i jakim)?
Niestety ponizszy kod zwraca blad typu danych, czego do konca nie rozumiem bo string to przeciez rowniez dane binarne...

  1. UPDATE dbo.tabela SET binaria = '1111' WHERE id = 1


Pytanie drugie dotyczy tego samego problemu, lecz pol typu nvarchar: Ktore znaki poprzedzac znakiem ucieczki (i jakim)?
  Forum: Microsoft SQL Server / MSDE · Podgląd postu: #438792 · Odpowiedzi: 2 · Wyświetleń: 4 625

zietek
Napisane: 2.02.2008, 19:02:43





Grupa: Zarejestrowani
Postów: 34
Dołączył: 25.12.2007

Ostrzeżenie: (0%)
-----

Witam,

Moje zapytanie do bazy zawiera polecenia INSERT, UPDATE, EXEC, SELECT, DELETE...
Ponizszy skrypt ma zwrocic tablice z danymi ze wszystkich otrzymanych recordsetow (odpowiednik DataSeta w C#). Wszystko swietnie dziala do puki korzystam z SELECT'OW lub wywolana procedura skladowana zwraca jakies dane.
W przeciwnym razie recordset nie zawiera danych tabelarycznych i skrypt wywala sie przy probie uzycia metody RecordSet.EOF

1) Jak sprawdzic czy recordest zawieta dane tabelaryczne?
2) jak sprawdzic czy recordset pochodzi od INSERT/UPDATE/DELETE i jak odebrac wtedy ilosc zaktualizowanych rekordow?
3) Czy do tworzenia stringu SQL isnieja jakies metody (np bindujace stringi i dane binarne), czy pisze sie go 'z palca' ?

[Kod PHP]

<pre>
<?php
header('Content-Type: text/html; charset=utf-8');


$db=new COM('ADODB.Connection',null,CP_UTF8);
$db->Open('DRIVER={SQL Server};SERVER=.\SQLEXPRESS;DATABASE=bazka;UID=php;PWD=php1');


$rs=$db->Execute("SELECT 1 AS numer;UPDATE dbo.domy SET adres='aaa'");

$ds=array();
do{
if(1==1){ // ad.1)
$ta=array();
while(!$rs->EOF){
$ro=array();foreach($rs->Fields as $fd){$ro[$fd->Name]=(string)$fd->Value;}
$ta[]=$ro;
$rs->MoveNext();
}
$ds[]=$ta;
}
}while($rs=$rs->NextRecordSet());


$db->Close();

print_r($ds);
?>
</pre>


  Forum: Microsoft SQL Server / MSDE · Podgląd postu: #437402 · Odpowiedzi: 0 · Wyświetleń: 1 583

zietek
Napisane: 30.01.2008, 19:55:38





Grupa: Zarejestrowani
Postów: 34
Dołączył: 25.12.2007

Ostrzeżenie: (0%)
-----

ok, udalo sie:

  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
  2. <html>
  3. <head>
  4. <title></title>
  5. </head>
  6. <body>
  7.  
  8. <div style="overflow:hidden;width:300px;border:1px solid #444444"><div id="d1" style="margin-top:-100px">a<br/>b<br/>c<br/>d<br/>e<br/>f<br/>g<br/>h<br/>i<br/>j<br/>k<br/>l<br/></div></div>
  9.  
  10. <div style="margin:10px 10px 50px 10px">
  11. <input type="button" value="up" onclick="document.getElementById('d1').style.marginTop='-150px'">
  12. <input type="button" value="down" onclick="document.getElementById('d1').style.marginTop='-100px'">
  13. </div>
  14.  
  15. </body>
  16. </html>
  Forum: CSS · Podgląd postu: #436434 · Odpowiedzi: 5 · Wyświetleń: 1 506

zietek
Napisane: 29.01.2008, 22:53:35





Grupa: Zarejestrowani
Postów: 34
Dołączył: 25.12.2007

Ostrzeżenie: (0%)
-----

probowalem bottom:0;margin-bottom:0; na div'ie wewnetrzym - nie daje rezultatu.
Z recznym przewijamiem w dol.... wolalbym wymusic jakos za pomoca css, a sterowac jedynie wysokoscia div'a nadrzednego.

Docelowo chcialbym osiagnac efekt jak menu po lewej na stronie http://docs.mootools.net/
Zatem przy plynnym rozciaganiu komorki nadrzednej nie jest za wygodnie sterowac scrollem podrzednej, chociaz w ostattecznosci bede do tego zmuszony.

Jezeli jednak ktos by znal jakies prostrze rozwiazanie to prosze o pomoc.
  Forum: CSS · Podgląd postu: #436178 · Odpowiedzi: 5 · Wyświetleń: 1 506

zietek
Napisane: 29.01.2008, 17:48:59





Grupa: Zarejestrowani
Postów: 34
Dołączył: 25.12.2007

Ostrzeżenie: (0%)
-----

Witam, probuje osadzic diva wewnetrznego w divie zewnetrzym tak aby ich dolne krawedzie zawsze sie pokrywaly. Chodzi o to ze przy zmianie wysokosci diva zewnetrznego zawsze widzimy dol diva wewnetrzengo.
Aby to latwiej sobie wyobrazic zrobilem przyklad z backgroundem. Efekt taki sam jak chce osiagnac, ale z wewnetrzna trescia...
Da sie to jakos osiagnac ?

  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
  2. <head>
  3. </head>
  4. <body>
  5.  
  6. <div id="d1" style="position:relative;overflow:hidden;width:300px;height:150px;background-color:#AAAAAA"><div style="position:relative">a<br/>b<br/>a<br/>b<br/>a<br/>b<br/>a<br/>b<br/>a<br/>b<br/>a<br/>b<br/></div></div>
  7.  
  8. <div style="margin:10px 10px 50px 10px">
  9. <input type="button" value="up" onclick="document.getElementById('d1').style.height='100px'">
  10. <input type="button" value="down" onclick="document.getElementById('d1').style.height='150px'">
  11. </div>
  12.  
  13. <!-- taki efekt wizualny jak ponizej chce osiagnac --->
  14.  
  15. <div id="d2" style="width:300px;height:150px;background-image:url(http://dwiestronyksiezyca.blox.pl/resource...ound-position:0 bottom"></div>
  16.  
  17. <div style="margin:10px 10px 50px 10px">
  18. <input type="button" value="up" onclick="document.getElementById('d2').style.height='100px'">
  19. <input type="button" value="down" onclick="document.getElementById('d2').style.height='150px'">
  20. </div>
  21.  
  22. </body>
  23. </html>
  Forum: CSS · Podgląd postu: #436088 · Odpowiedzi: 5 · Wyświetleń: 1 506

zietek
Napisane: 29.01.2008, 00:07:09





Grupa: Zarejestrowani
Postów: 34
Dołączył: 25.12.2007

Ostrzeżenie: (0%)
-----

Witam, mam pytanie czysto teoretyczne. Czy w Oracle mozna tworzyc procedury zwracajace kilka wynikow zapytań (tzw mutli-rowset) - cos jak w MSSQL.
  1. CREATE OR REPLACE procedure hello
  2. AS begin SELECT * FROM tabela1; SELECT * FROM tabela2; SELECT * FROM tabela3; SELECT * FROM tabela4; end;

probowalem tego ...niestety nie dziala - moze jest jakis inny sposob.
  Forum: Oracle · Podgląd postu: #435837 · Odpowiedzi: 1 · Wyświetleń: 1 347

zietek
Napisane: 27.01.2008, 11:30:48





Grupa: Zarejestrowani
Postów: 34
Dołączył: 25.12.2007

Ostrzeżenie: (0%)
-----

Kod
RewriteEngine On
RewriteRule ^(.+)\.html$ $1.php


Witam,
Czy mozna zablokowac oryginalne pliki php, a dopuscic tylko przekierowania html questionmark.gif
np: zablokowac fizycznie istniejacy plik index.php
a zezwolic wejscie na niego jako index.html
  Forum: Apache · Podgląd postu: #435185 · Odpowiedzi: 1 · Wyświetleń: 1 044

zietek
Napisane: 20.01.2008, 22:27:34





Grupa: Zarejestrowani
Postów: 34
Dołączył: 25.12.2007

Ostrzeżenie: (0%)
-----

Witam, mam problem pod FF (pod IE, Opera, Safari wszystko ok) z podpieciem zdarzenia do elementu przy wykorzystaniu JS - nie widzi tablicy z eventami. Co zle robie? ...bo to samo zdarzenie wklepane jako artybut html dziala.

Kod
<body><BR> <div><span id="el">element</span></div><BR> <div><span onmouseover="alert(event['type'])">element 2</span></div><BR> <script><BR>  document.getElementById('el').onmouseover=function(){alert(event['type'])}<BR> </script><BR></body>
  Forum: JavaScript · Podgląd postu: #432749 · Odpowiedzi: 1 · Wyświetleń: 739

zietek
Napisane: 10.01.2008, 11:34:01





Grupa: Zarejestrowani
Postów: 34
Dołączył: 25.12.2007

Ostrzeżenie: (0%)
-----

  1. <div style="padding:50px;background-color:#888888" onmouseout="alert('out')">
  2. <div style="background-color:#88FF88;height:100px"></div>
  3. </div>


poszukuje rozwiazania umozliwiajaecgo wywolanie funkcji (w powyzszym przykladzie alert) w momencie onmouseout z elemetu nadrzednego ale aby nie wykonywala sie w momencie najechania na element dziecko (w powyzszym przykladzie zielony prostokat)

Da sie to jakos osiagnac?
  Forum: JavaScript · Podgląd postu: #428677 · Odpowiedzi: 1 · Wyświetleń: 1 015

zietek
Napisane: 10.01.2008, 00:15:49





Grupa: Zarejestrowani
Postów: 34
Dołączył: 25.12.2007

Ostrzeżenie: (0%)
-----

Dzieki!
Dodatkowo zauwazylem, ze mozna bez deklarowania nowej zmiennej pozbyc sie tablicowej referencji:

Kod
function f(a){
a=a.slice()
  ...
}
  Forum: JavaScript · Podgląd postu: #428598 · Odpowiedzi: 4 · Wyświetleń: 1 445

zietek
Napisane: 9.01.2008, 14:07:57





Grupa: Zarejestrowani
Postów: 34
Dołączył: 25.12.2007

Ostrzeżenie: (0%)
-----

Mam tablice A wypelniona danymi. Chce ja podac do funkcji jako paramet wejsciowy. Dane w tablicy zmieniaja sie podczas 'obrobki' wewnatrz funkcji. Nastepnie chcialbym zwrocic przeliczona tablice ...z tym, ze tak aby oryginalna tablica A nie ulegla zmianie.
  Forum: JavaScript · Podgląd postu: #428331 · Odpowiedzi: 4 · Wyświetleń: 1 445

zietek
Napisane: 9.01.2008, 00:27:35





Grupa: Zarejestrowani
Postów: 34
Dołączył: 25.12.2007

Ostrzeżenie: (0%)
-----

Kod
<script>
function f(i){
  i[1]=0
}

t=[1,1]
f(t)
alert(t)
</script>

Witam, czy isnieje jakis sposob na dostarczenie tablicy do fukcji, ale nie w postaci referencji ? tzn...... aby podczas pracy na tablicy wewnatrz funcji nie zmienialy sie wartosci w tablicy zewnetrznej
  Forum: JavaScript · Podgląd postu: #428194 · Odpowiedzi: 4 · Wyświetleń: 1 445

zietek
Napisane: 12.02.2008, 17:10:05





Grupa: Zarejestrowani
Postów: 34
Dołączył: 25.12.2007

Ostrzeżenie: (0%)
-----

Jedynie na platformie Windows poprzez
Kod
$db=new COM('ADODB.Connection',null,CP_UTF8);

Inne bibioteki nie wspieraja kodowania UTF8 i niestety nie traktuja otrzymywanych danych jako binaria (znaki utf8 > 128 zastepowane sa '?').

PS jezeli znalazles juz jakies rozwiazanie tego problemu to daj znac
  Forum: Microsoft SQL Server / MSDE · Podgląd postu: #441406 · Odpowiedzi: 2 · Wyświetleń: 3 437

zietek
Napisane: 4.01.2008, 11:57:01





Grupa: Zarejestrowani
Postów: 34
Dołączył: 25.12.2007

Ostrzeżenie: (0%)
-----

Dzieki za wyczepujaca odpowiedz:) Zapytam jeszcze czy przy operacjach INSERT, UPDATE tez nalezy przy uzyciu SET NAMES ustawic kodowanie jakie mamy na stronie (kodowanie w jakim wedruja dane do bazy).
  Forum: MySQL · Podgląd postu: #426277 · Odpowiedzi: 5 · Wyświetleń: 1 641

2 Stron V   1 2 >

New Posts  Nowe odpowiedzi
No New Posts  Brak nowych odpowiedzi
Hot topic  Popularny temat (Nowe)
No new  Popularny temat (Brak nowych)
Poll  Sonda (Nowe)
No new votes  Sonda (Brak nowych)
Closed  Zamknięty temat
Moved  Przeniesiony temat
 

RSS Wersja Lo-Fi Aktualny czas: 27.04.2024 - 23:14