Archívum - 2007 - Fórum téma
június 11
1064-es hiba
Sziasztok.
A saját gépemen fejlesztgetek egy kis oldalt, ezen a gépen egy 5.0.24a verziójú mysql fut, míg a szerveren egy 3.23-as. A problémám a következő: van egy update utasításom, ami a saját gépen tökéletesen működik, míg a szerveren 1064-es hibára fut.Hogyan lehetne ezt kiküszöbölni? Sajnos a szerveren nem lehet adatbázis-szervert frissíteni (nem az enyém)...
Köszi előre is.
J.
■ A saját gépemen fejlesztgetek egy kis oldalt, ezen a gépen egy 5.0.24a verziójú mysql fut, míg a szerveren egy 3.23-as. A problémám a következő: van egy update utasításom, ami a saját gépen tökéletesen működik, míg a szerveren 1064-es hibára fut.
$sql = "update admins, admin_notice set admins.fullname='$fullname', admins.email='$email',
admin_notice.new_user_reg='y' where
admins.username='$username' and admins.id=admin_notice.admin_id";
Köszi előre is.
J.
Csak én kapok idegbajt az újabb Weblabor témáktól???
Nem tudom ti hogy vagytok vele, de engem nagyon bánt, hogy a Weblabor fóruma mostanában kb egy emó tinimagazin szintjét közelíti. Talán azért, mert sok az újonnan regisztrált 14 éves "fejlesztő", aki bár nem ért semmilyen nyelvhez, mégis egy portált akar összerakni úgy hirtelen (persze iszonyú hamar, mert ez aztán nagyon fontos). Nyilván én is voltam ilyen korú, talán hasonló hibákkal is, de ahogy emlékszem, azért mindig megpróbáltam idomulni az elvárásokhoz, aminek itt sokszor még a csíráját sem látni.
Egyszerűen képtelenek értelmes magyar mondatokban megfogalmazni a problémájukat. Ez persze több részből áll, úgy mint: nem használnak bekezdéseket (így összefolyik az egész sokszor magával a kóddal is), a(z amúgy nem is létező) mondatok közötti kapcsolat alig kivehető, sokszor nem is tesznek fel egy értelmes kérdést se, csak találgatni lehet mire gondoltak, olyan szavakat használnak egy hibára, mint pl fura - na most ebből hogy jövünk rá, hogy mit is jelent a fura... és a többi és a többi...
Nem használják a kódkiemelőt (pedig mindig szól valaki, hogy kéne), ha mégis használják, nem tördelik a kódot, nincsenek behúzások, ami egy dolog, de mivel a változónevek is drasztikusan bénák, ezért esélytelen egy whiles ciklusban lévő 3. else if ágban eligazodni.
Ez biztos egyéni szociális problémám, de a "cukker" köszönésektől és kötőszavaktól idegbajt kapok.
Ha van egy sima hiba az már rögtön bug, eszükbe sem jut, hogy esetleg ők rontottak el valamit (akasztják a hóhért: én is estem nemrég ebbe a hibába, de kb egy hét szenvedés után küldtem csak be a kérdést, mikor már tényleg nem tudtam másra gondolni).
Kész kódot akarnak. Ez egy dolog, annyira nem is lesujtó (én is voltam mohó), de mikor egy lopott kódban kell átírni két sort és arra nem képes (még segítséggel sem), akkor joggal kérdezhetnénk meg, hogy mit keres egy szakmai fórumon.
Egyszerűen képtelenek értelmes magyar mondatokban megfogalmazni a problémájukat. Ez persze több részből áll, úgy mint: nem használnak bekezdéseket (így összefolyik az egész sokszor magával a kóddal is), a(z amúgy nem is létező) mondatok közötti kapcsolat alig kivehető, sokszor nem is tesznek fel egy értelmes kérdést se, csak találgatni lehet mire gondoltak, olyan szavakat használnak egy hibára, mint pl fura - na most ebből hogy jövünk rá, hogy mit is jelent a fura... és a többi és a többi...
Nem használják a kódkiemelőt (pedig mindig szól valaki, hogy kéne), ha mégis használják, nem tördelik a kódot, nincsenek behúzások, ami egy dolog, de mivel a változónevek is drasztikusan bénák, ezért esélytelen egy whiles ciklusban lévő 3. else if ágban eligazodni.
Ez biztos egyéni szociális problémám, de a "cukker" köszönésektől és kötőszavaktól idegbajt kapok.
Ha van egy sima hiba az már rögtön bug, eszükbe sem jut, hogy esetleg ők rontottak el valamit (akasztják a hóhért: én is estem nemrég ebbe a hibába, de kb egy hét szenvedés után küldtem csak be a kérdést, mikor már tényleg nem tudtam másra gondolni).
Kész kódot akarnak. Ez egy dolog, annyira nem is lesujtó (én is voltam mohó), de mikor egy lopott kódban kell átírni két sort és arra nem képes (még segítséggel sem), akkor joggal kérdezhetnénk meg, hogy mit keres egy szakmai fórumon.
Eclipse UML plugin PHP támogatással?
Sziasztok,
ismertek Eclipse alá olyan plugint, ami PHP-t támogat? Lehet fizetős is.
Köszi
J
■ ismertek Eclipse alá olyan plugint, ami PHP-t támogat? Lehet fizetős is.
Köszi
J
Táblázat generálása for-each-group függvénnyel
Van egy XML-em (Indesign által generált), ahol a táblázat generálásnál elakadtam, nem tudom milyen úton-módon tudom úgy csoportosítani az elemeket hogy a generált táblázatban megfelelően legyenek a rowspan és a colspan elemek. Jelen esetben úgy kell egy újabb tr elemet beszúrni ahol Cell elemek aid:ccols attribútumainak összege egyenlő a Table elem aid:tcols attribútumának értékével. Ha valakinek lenne valami hasznos ötlete ezügyben azt szívesen venném.
[colorer=xml]<?xml version="1.0" encoding="UTF-8"?>
<Table xmlns:aid="http://ns.adobe.com/AdobeInDesign/4.0/" aid:table="table" aid:trows="7"
aid:tcols="3">
<Cell aid:table="cell" aid:crows="1" aid:ccols="2">
<CellHeading>Situação do Beneficiário</CellHeading>
</Cell>
<Cell aid:table="cell" aid:crows="1" aid:ccols="1" aid:ccolwidth="98.93438079914081">
<CellHeading>Taxas de Bonificação</CellHeading>
</Cell>
<Cell aid:table="cell" aid:crows="1" aid:ccols="1" aid:ccolwidth="78.09186111410146">
<CellBodyCenter>
<CharBold>Idade</CharBold>
</CellBodyCenter>
</Cell>
<Cell aid:table="cell" aid:crows="1" aid:ccols="1" aid:ccolwidth="78.09186111410146">
<CellBodyCenter>
<CharBold>Carreira Contributiva (em anos)</CharBold>
</CellBodyCenter>
</Cell>
<Cell aid:table="cell" aid:crows="1" aid:ccols="1" aid:ccolwidth="98.93438079914081">
<CellBodyCenter>
<CharBold>Mensal</CharBold>
</CellBodyCenter>
</Cell>
<Cell aid:table="cell" aid:crows="1" aid:ccols="1" aid:ccolwidth="78.09186111410146">
<CellBodyCenter>< 65</CellBodyCenter>
</Cell>
<Cell aid:table="cell" aid:crows="1" aid:ccols="1" aid:ccolwidth="78.09186111410146">
<CellBodyCenter>Condições de Acesso à Pensão sem Penalização</CellBodyCenter>
</Cell>
<Cell aid:table="cell" aid:crows="1" aid:ccols="1" aid:ccolwidth="98.93438079914081">
<CellBodyCenter>0,65%</CellBodyCenter>
</Cell>
<Cell aid:table="cell" aid:crows="1" aid:ccols="1" aid:ccolwidth="78.09186111410146">
[colorer=xml]<?xml version="1.0" encoding="UTF-8"?>
<Table xmlns:aid="http://ns.adobe.com/AdobeInDesign/4.0/" aid:table="table" aid:trows="7"
aid:tcols="3">
<Cell aid:table="cell" aid:crows="1" aid:ccols="2">
<CellHeading>Situação do Beneficiário</CellHeading>
</Cell>
<Cell aid:table="cell" aid:crows="1" aid:ccols="1" aid:ccolwidth="98.93438079914081">
<CellHeading>Taxas de Bonificação</CellHeading>
</Cell>
<Cell aid:table="cell" aid:crows="1" aid:ccols="1" aid:ccolwidth="78.09186111410146">
<CellBodyCenter>
<CharBold>Idade</CharBold>
</CellBodyCenter>
</Cell>
<Cell aid:table="cell" aid:crows="1" aid:ccols="1" aid:ccolwidth="78.09186111410146">
<CellBodyCenter>
<CharBold>Carreira Contributiva (em anos)</CharBold>
</CellBodyCenter>
</Cell>
<Cell aid:table="cell" aid:crows="1" aid:ccols="1" aid:ccolwidth="98.93438079914081">
<CellBodyCenter>
<CharBold>Mensal</CharBold>
</CellBodyCenter>
</Cell>
<Cell aid:table="cell" aid:crows="1" aid:ccols="1" aid:ccolwidth="78.09186111410146">
<CellBodyCenter>< 65</CellBodyCenter>
</Cell>
<Cell aid:table="cell" aid:crows="1" aid:ccols="1" aid:ccolwidth="78.09186111410146">
<CellBodyCenter>Condições de Acesso à Pensão sem Penalização</CellBodyCenter>
</Cell>
<Cell aid:table="cell" aid:crows="1" aid:ccols="1" aid:ccolwidth="98.93438079914081">
<CellBodyCenter>0,65%</CellBodyCenter>
</Cell>
<Cell aid:table="cell" aid:crows="1" aid:ccols="1" aid:ccolwidth="78.09186111410146">
Firefox DIV Display / Hide Textarea bug
Sziasztok!
Bocs, ha már volt, én nem találtam megoldást.
A DIV-en belül van egy TEXTAREA aminek dinamikusan változtatom a tartalmát. Miután a DIV-et eltüntetem és ujra megjelenítem akkor már nem frissíti. IE alatt jól megy firefoxból már a legújabbat tettem fel és ott sem. Amig csak a show gombot nyomkodom addig semmi gond. A letisztított forrást beszúrom.
<html><head>
<script type='text/javascript'>
function hide() {
document.getElementById('d').style.display='none'
document.getElementById('area').innerHTML = new Date();
}
function show() {
document.getElementById('d').style.display='block'
document.getElementById('area').innerHTML = new Date();
}
</script>
</head><body>
<a href=javascript:hide()>hide</a>
<a href=javascript:show()>show</a>
<div id='d'><textarea id='area'></textarea></div>
</body></html>
■ Bocs, ha már volt, én nem találtam megoldást.
A DIV-en belül van egy TEXTAREA aminek dinamikusan változtatom a tartalmát. Miután a DIV-et eltüntetem és ujra megjelenítem akkor már nem frissíti. IE alatt jól megy firefoxból már a legújabbat tettem fel és ott sem. Amig csak a show gombot nyomkodom addig semmi gond. A letisztított forrást beszúrom.
<html><head>
<script type='text/javascript'>
function hide() {
document.getElementById('d').style.display='none'
document.getElementById('area').innerHTML = new Date();
}
function show() {
document.getElementById('d').style.display='block'
document.getElementById('area').innerHTML = new Date();
}
</script>
</head><body>
<a href=javascript:hide()>hide</a>
<a href=javascript:show()>show</a>
<div id='d'><textarea id='area'></textarea></div>
</body></html>
Mod rewrite probléma
Az alábbi problémával küzdök egy ideje és nem találom a megoldást.
Egy Apache mellett fut egy Tomcat a 8080 és 8081-es porton. A feladat a következő lenne:
Ha a felhasználó a böngészőbe beüti, hogy http://valami.hu akkot dobja át a kapcsolatot a http://valami.hu:8080 -ra. Ez az alábbi módon működik is:
RewriteCond %{HTTP_HOST} valami.hu
RewriteRule ^.*/(.*)$ http://valami.hu:8080/$1 [R,L]
De az nem akar működni, hogy ha beüti, hogy https://valami.hu akkor dobja át a
https://valami.hu:8081 -re. Egyébként a https://valami.hu a 443-as porton működik.
Az alábbival próbálkoztam de nem akar működni:
RewriteCond %{HTTPS} =on
RewriteRule ^/(.*) https://%{SERVER_NAME}:8081 [L,R,NC]
Üdv,
Attila
■ Egy Apache mellett fut egy Tomcat a 8080 és 8081-es porton. A feladat a következő lenne:
Ha a felhasználó a böngészőbe beüti, hogy http://valami.hu akkot dobja át a kapcsolatot a http://valami.hu:8080 -ra. Ez az alábbi módon működik is:
RewriteCond %{HTTP_HOST} valami.hu
RewriteRule ^.*/(.*)$ http://valami.hu:8080/$1 [R,L]
De az nem akar működni, hogy ha beüti, hogy https://valami.hu akkor dobja át a
https://valami.hu:8081 -re. Egyébként a https://valami.hu a 443-as porton működik.
Az alábbival próbálkoztam de nem akar működni:
RewriteCond %{HTTPS} =on
RewriteRule ^/(.*) https://%{SERVER_NAME}:8081 [L,R,NC]
Üdv,
Attila
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