Archívum - Jún 2007 - Fórum téma
június 11
SQL táblából táblába
Hello Mindenki!
Olyat szerettem volna csináli hogy van 3 táblám... első tábla tartalmazza a másik két tábla nevét és ahogy kiolvasom az első táblából hogy milyen táblák vannak szépen átmegy a talált táblákba és kilistázza a tartalmukat... egybeágyazós trükköt szerettem volna használni de nem jött be... nos ez így elég bonyolúltan és körülményesen hangzik de megmutatom mire gondoltam.a hiba amit kapok az pedig: "Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\wamp\www\gourmand\etlap.php on line 65"
Segítséget kérek hogy hol rontom el vagy hogy lehetne az ilyet megoldani.
Előre is köszönöm szépen!
Üdv
■ Olyat szerettem volna csináli hogy van 3 táblám... első tábla tartalmazza a másik két tábla nevét és ahogy kiolvasom az első táblából hogy milyen táblák vannak szépen átmegy a talált táblákba és kilistázza a tartalmukat... egybeágyazós trükköt szerettem volna használni de nem jött be... nos ez így elég bonyolúltan és körülményesen hangzik de megmutatom mire gondoltam.
57 <?php
58 $parancs = "SELECT * FROM tabla_egy ORDER BY id";
59 $keres = mysql_query($parancs);
60
61 while ($sor = mysql_fetch_array($keres)) {
62 $parancs2 = "SELECT * FROM " . $sor["table_nev"] . "ORDER BY id";
63 $keres2 = mysql_query($parancs2);
64
65 while ($sor2 = mysql_fetch_array($keres2)) {
66 print $sor2["tartalom1"];
67 }
68 }
69 ?>
Segítséget kérek hogy hol rontom el vagy hogy lehetne az ilyet megoldani.
Előre is köszönöm szépen!
Üdv
settimeout - cleartimeout, de hogyan ?
Sziasztok, -van egy JS fugv. -em (honositottam, kolcsonoztem a net -rol :-):
function requestGyogyszerInfo() {
if (!oIFrame) {
createIFrame();
setTimeout(requestGyogyszerInfo, 10);
return;
}
var betegid = document.getElementById("betegid").value;
var gyogyszer_ID = document.getElementById("txtGyogyszerId").value;
oIFrame.location = "GetGyogyszerData.php?id=" + gyogyszer_ID+ "&betegid="+betegid;
}
-azt csinalja, hogy egy formrol (gyorskereses,
<INPUT TYPE="text" NAME="nev" id="txtGyogyszerId" value="" onkeyup="requestGyogyszerInfo()" />) erkezo karaktereket vár, s elkuldi a GetGyogyszerData.php -nak, amelyik tovabbitja az SQL -nek. Azt szeretnem ha 2 masodpercen belul ismetelten leut egy karaktert akkor az elozot :
oIFrame.location = "GetGyogyszerData.php?id=" + gyogyszer_ID+ "&betegid="+betegid;
el se kuldje. Probalkoztam a set es cleartimeout -al, de nem tudtam megoldani, hogyan lehetne megis elerni, hogy amennyiben 2 mp-en belul ismetelten leut egy karaktert akkor csak az uj kerest kuldje el ?
Koszi: -gyuri-
u.i.: hasonlot irtam az SQL -listara is, de akkor a MySQL process leallitasan gondolkoztam, de rajottem az megse jo, de elnezest azoktol akik mind2 listat olvasak, s feleslegesen terheltem kerdeseimmel... :-(
■ function requestGyogyszerInfo() {
if (!oIFrame) {
createIFrame();
setTimeout(requestGyogyszerInfo, 10);
return;
}
var betegid = document.getElementById("betegid").value;
var gyogyszer_ID = document.getElementById("txtGyogyszerId").value;
oIFrame.location = "GetGyogyszerData.php?id=" + gyogyszer_ID+ "&betegid="+betegid;
}
-azt csinalja, hogy egy formrol (gyorskereses,
<INPUT TYPE="text" NAME="nev" id="txtGyogyszerId" value="" onkeyup="requestGyogyszerInfo()" />) erkezo karaktereket vár, s elkuldi a GetGyogyszerData.php -nak, amelyik tovabbitja az SQL -nek. Azt szeretnem ha 2 masodpercen belul ismetelten leut egy karaktert akkor az elozot :
oIFrame.location = "GetGyogyszerData.php?id=" + gyogyszer_ID+ "&betegid="+betegid;
el se kuldje. Probalkoztam a set es cleartimeout -al, de nem tudtam megoldani, hogyan lehetne megis elerni, hogy amennyiben 2 mp-en belul ismetelten leut egy karaktert akkor csak az uj kerest kuldje el ?
Koszi: -gyuri-
u.i.: hasonlot irtam az SQL -listara is, de akkor a MySQL process leallitasan gondolkoztam, de rajottem az megse jo, de elnezest azoktol akik mind2 listat olvasak, s feleslegesen terheltem kerdeseimmel... :-(
process leállítása (MySQL 4.01)
Sziasztok, -ici-pici gondocskaval kuszkodom :
-van egy form -om (amugy PHP + JS) :
<INPUT TYPE="text" NAME="nev" id="txtGyogyszerId" value="" onkeyup="requestGyogyszerInfo()" /></td>
ahol a requestGyogyszerInfo() :
function requestGyogyszerInfo() {
if (!oIFrame) {
createIFrame();
setTimeout(requestGyogyszerInfo, 10);
return;
}
var betegid = document.getElementById("betegid").value;
var gyogyszer_ID = document.getElementById("txtGyogyszerId").value;
oIFrame.location = "GetGyogyszerData.php?id=" + gyogyszer_ID + "&betegid="+ betegid;
}
-majd GetGyogyszerData.php -elkuldi a MySQL -nek a kerest. Mar agyon indexeltem az adatbazist mire rajottem, hogy ahanyszor leutok egy billentyut annyiszor elkuld 1-1 ujabb lekerdezest (show processlist -bol szepen latszik...), nem ertem miert nem jutott rogton eszembe :-( ...
Kerdesem : -van arra lehetosegem, hogy amint egy ujabb keres erkezik az elozot ki torolje (kill "n") ? -persze eszembe jutott, hogy lekerdezem a futo processeket, s utana kilovom, s csak ez utan kuldom a kovetkezot, de valoban ez volna az egyetlen, s leggyorsabb ?
Vagy a (JScript -ben) setTimeout -on probaljak allitgatni... ? (remelve, hogy eleg gyorsan utogeti a karaktereket pl.: 1000 -re allitom ?)
Az indexelessel kapcsolatosan : -jelen esetben a gyogyszer nevere keresek : like 'abc%'. Ahol abc -amiket a form -on kitoltott. Gondoltam ha index-elem a gyogyszer_nevet az
create index nev_1gy on gyogyszer (gyogyszerNev(1));
create index nev_2gy on gyogyszer (gyogyszerNev(2));
create index nev_3gy on gyogyszer (gyogyszerNev(3));
elso, elso-masodik, elso-harmadik karakterekre akkor (legalabbis az elso 3 karakter leuteseig) gyorsabb lesz mintha a FULLTEXT -et hasznalnam. Rosszul gondoltam ?
(elore is) Koszi a valaszokat: -gyuri-
■ -van egy form -om (amugy PHP + JS) :
<INPUT TYPE="text" NAME="nev" id="txtGyogyszerId" value="" onkeyup="requestGyogyszerInfo()" /></td>
ahol a requestGyogyszerInfo() :
function requestGyogyszerInfo() {
if (!oIFrame) {
createIFrame();
setTimeout(requestGyogyszerInfo, 10);
return;
}
var betegid = document.getElementById("betegid").value;
var gyogyszer_ID = document.getElementById("txtGyogyszerId").value;
oIFrame.location = "GetGyogyszerData.php?id=" + gyogyszer_ID + "&betegid="+ betegid;
}
-majd GetGyogyszerData.php -elkuldi a MySQL -nek a kerest. Mar agyon indexeltem az adatbazist mire rajottem, hogy ahanyszor leutok egy billentyut annyiszor elkuld 1-1 ujabb lekerdezest (show processlist -bol szepen latszik...), nem ertem miert nem jutott rogton eszembe :-( ...
Kerdesem : -van arra lehetosegem, hogy amint egy ujabb keres erkezik az elozot ki torolje (kill "n") ? -persze eszembe jutott, hogy lekerdezem a futo processeket, s utana kilovom, s csak ez utan kuldom a kovetkezot, de valoban ez volna az egyetlen, s leggyorsabb ?
Vagy a (JScript -ben) setTimeout -on probaljak allitgatni... ? (remelve, hogy eleg gyorsan utogeti a karaktereket pl.: 1000 -re allitom ?)
Az indexelessel kapcsolatosan : -jelen esetben a gyogyszer nevere keresek : like 'abc%'. Ahol abc -amiket a form -on kitoltott. Gondoltam ha index-elem a gyogyszer_nevet az
create index nev_1gy on gyogyszer (gyogyszerNev(1));
create index nev_2gy on gyogyszer (gyogyszerNev(2));
create index nev_3gy on gyogyszer (gyogyszerNev(3));
elso, elso-masodik, elso-harmadik karakterekre akkor (legalabbis az elso 3 karakter leuteseig) gyorsabb lesz mintha a FULLTEXT -et hasznalnam. Rosszul gondoltam ?
(elore is) Koszi a valaszokat: -gyuri-
Login rendszer, chat és fórum kialakításához keresek segítőt
Üdv szeretnék egy kis oldalt létrehozni az alábbi paraméterekkel mik legyenek naggyából amit tudjon:
regisztrálás csak ugy látni a lapot
üzenet küldés felhasználoknak
saját profil (szerkeztés)
esetleg egy chat s egy fóum hozzá.
s mondjuk egy adott regisztrált tag után, meghivoval lehetne csak bejutni majd. (meghivo rész hozzá)
aki helpelne az írjon, thx
■ regisztrálás csak ugy látni a lapot
üzenet küldés felhasználoknak
saját profil (szerkeztés)
esetleg egy chat s egy fóum hozzá.
s mondjuk egy adott regisztrált tag után, meghivoval lehetne csak bejutni majd. (meghivo rész hozzá)
aki helpelne az írjon, thx
június 9
session kezelés és teszt
hali
kezdő php-s vagyok, magamtól tanultam. session kezeléssel lenne kérdésem.
oldalanként a sima session_start() és a $_SESSION['user'] = 'test';
módszer működött minden oldalon gondolom szerverbeállítások miatt.
viszont úgy láttam a legtöbb oldalon a session-t beteszik a linkbe ezért gondoltam nem hülyeség én is megcsináltam így:
session_start("ssid");
$sid = session_id();
index.php?ssid=$sid
kérdésem, h baromságot csináltam-e vagy sem? .)
gondoltam úgy lehet testelni, h kikapcsolom a sessiont/cookie-t böngészőben ha lehetsége és ha működik akkor rendben van
tehát a kérdésem, h mit kell javítanom? :)
thx
■ kezdő php-s vagyok, magamtól tanultam. session kezeléssel lenne kérdésem.
oldalanként a sima session_start() és a $_SESSION['user'] = 'test';
módszer működött minden oldalon gondolom szerverbeállítások miatt.
viszont úgy láttam a legtöbb oldalon a session-t beteszik a linkbe ezért gondoltam nem hülyeség én is megcsináltam így:
session_start("ssid");
$sid = session_id();
index.php?ssid=$sid
kérdésem, h baromságot csináltam-e vagy sem? .)
gondoltam úgy lehet testelni, h kikapcsolom a sessiont/cookie-t böngészőben ha lehetsége és ha működik akkor rendben van
tehát a kérdésem, h mit kell javítanom? :)
thx
Függvény típusú osztálymezők
Azt szeretném, hogy egy osztályom default függvényt tartalmazzon egy bizonyos műveletre, amit a példányok felülírhatnak.
Valami ilyesmi alapján csinálnám (ez működik):Sajnos osztályban már nem működik:Ha ez a fenti dolog működne, akkor tudnám csinálni ezt:Csak nem megint a csodálatosan rugalmas php-szintaxis korlátjába ütköztem? Any ötlet?
■ Valami ilyesmi alapján csinálnám (ez működik):
function K($x) {
return $x;
}
$k = K;
echo $k('mokus');
class Pager {
public $delinkify = strip_tags;
function link($x) {
// ...
return $this->delinkify($x);
// (igy se mukodik:)
// return ${this->delinkify}($x);
}
}
$pager = new Pager(/* ... */);
$pager->delinkify = create_function(/* ... */);
Algoritmus hatványozáshoz PHP-ben
Sziasztok
Tudom hülyeségen agyalok mert van egyszerűbb megoldása de bosszant, hogy nemtudom a nehezebbet ha egyáltalán létezik! Hatványozásra keresek algoritmust php-be! Ugye alapból csak a 4 alapművelet van! Ciklusokkal agyaltam valami megoldáson de nem ment... ha valakinek van kedve agyalni ezen sokat segítene!
Matematikai függvényeket ismerem mondom mégegyszer csak bosszant a dolog!
Egyébként új vagyok; sziasztok ;)
■ Tudom hülyeségen agyalok mert van egyszerűbb megoldása de bosszant, hogy nemtudom a nehezebbet ha egyáltalán létezik! Hatványozásra keresek algoritmust php-be! Ugye alapból csak a 4 alapművelet van! Ciklusokkal agyaltam valami megoldáson de nem ment... ha valakinek van kedve agyalni ezen sokat segítene!
Matematikai függvényeket ismerem mondom mégegyszer csak bosszant a dolog!
Egyébként új vagyok; sziasztok ;)
június 9
Dinamikusan méreteződő textarea scrollbar nélkül
Sziasztok,
A fentit szeretném megvalósítani úgy, hogyha beírnak a szövegmezőbe, akkor ne scrollbar legyen, hanem a textarea nyúljon függőlegesen a szöveg méretéhez ha pedig törölnek belőle, akkor zsugorodjon függőlegesen, ha kell.
Szerintetek megoldható?
Gugliztam eleget esküszöm! :)
Előre is köszi szépen!
■ A fentit szeretném megvalósítani úgy, hogyha beírnak a szövegmezőbe, akkor ne scrollbar legyen, hanem a textarea nyúljon függőlegesen a szöveg méretéhez ha pedig törölnek belőle, akkor zsugorodjon függőlegesen, ha kell.
Szerintetek megoldható?
Gugliztam eleget esküszöm! :)
Előre is köszi szépen!
Miért nem használnak jóval többet ASP.NET-et fejlesztésre
Sziasztok,
gondoltam felvetem a weblabor-on a kérdést, hogy miért nem használnak jóval többen asp.net -et webfejlesztésre ?
Én fejlesztettem egy jópár weboldalt PHP-ben és Perl-ben is, viszont azt kell mondjam, hogy csalódottan látom azt, hogy elég kevesen használják az asp.net -et ami véleményem szerint sokkal hatásosabb mint a PHP.
Maga a strukturáltsága és az objektum orientált framework ami a háta mögött van sokkal fejlettebb mint a PHP framework-je, mégis úgy látom, hogy a PHP sokkal közkedveltebb :) ... ?
■ gondoltam felvetem a weblabor-on a kérdést, hogy miért nem használnak jóval többen asp.net -et webfejlesztésre ?
Én fejlesztettem egy jópár weboldalt PHP-ben és Perl-ben is, viszont azt kell mondjam, hogy csalódottan látom azt, hogy elég kevesen használják az asp.net -et ami véleményem szerint sokkal hatásosabb mint a PHP.
Maga a strukturáltsága és az objektum orientált framework ami a háta mögött van sokkal fejlettebb mint a PHP framework-je, mégis úgy látom, hogy a PHP sokkal közkedveltebb :) ... ?
json_decode probléma
$json = "[
{
'a' : 1,
'b' : '',
'c' : {
'hour' : '0-23',
'day' : '*',
'dweek' : '*',
'month' : '*'
}
}
]";
$a = json_decode($json);
echo "type is:". gettype($a);
A fenti kód ugyanis NULL-t ad vissza, pedig a JSOn kifejezés helyes. Kipróbáltam a kódot PHP5.3 alatt is, de szintén NULL-t ad vissza.
Na most hol a hiba? Én rontottam el valamit, vagy ez a függvény ilyen "korlátozott"?