Html-, css- és php-help
Jelentkezz be a hozzászóláshoz.
ajaxon keresztül, hogy hogy adsz át adatot?
$.ajax({
url: 'ajax.php',
type: 'POST',
data: 'valami=5&valami2=tokomtudjami&valami3=istentudjami'
...
});
ha meg egy egész formnak az adatait akarod átpaszírozni ajaxon keresztül, akkor meg, formnak adsz ID-t, pl.: form_id és szerializálod:
data: $('#form_id').serialize();
phpban, meg ott lesz minden a $_POST tömbben (ajánlom, hogy amíg "fejlesztesz", addig írasd ki az egészet: var_dump($_POST), vagy valami, legalább látod, hogy mit csinál), persze használhatsz GET metódust is, csak akkor az ajax kérésnél type: 'GET', phpban meg a $_GET tömbben lesz minden.
"Raadasul az egesz kod a while($row = mysql_fetch_array($result, MYSQL_ASSOC)){ ciklusban fut."
??? ez alatt mit értesz?
létezik mysql_fetch_assoc() is...
$.ajax({
url: 'ajax.php',
type: 'POST',
data: 'valami=5&valami2=tokomtudjami&valami3=istentudjami'
...
});
ha meg egy egész formnak az adatait akarod átpaszírozni ajaxon keresztül, akkor meg, formnak adsz ID-t, pl.: form_id és szerializálod:
data: $('#form_id').serialize();
phpban, meg ott lesz minden a $_POST tömbben (ajánlom, hogy amíg "fejlesztesz", addig írasd ki az egészet: var_dump($_POST), vagy valami, legalább látod, hogy mit csinál), persze használhatsz GET metódust is, csak akkor az ajax kérésnél type: 'GET', phpban meg a $_GET tömbben lesz minden.
"Raadasul az egesz kod a while($row = mysql_fetch_array($result, MYSQL_ASSOC)){ ciklusban fut."
??? ez alatt mit értesz?
létezik mysql_fetch_assoc() is...
Isten vagy! Mukodik!
Jelenleg egy egyszeru peldaval probaltam meg. A vote.php-ba csak beirtam egy allando ertekkel feltoltott html kodot es a szavazas utan betolti azt ahova kell.
A $('#small').remove(); resz torolheto, sot a <div id="small"> is hiszen az uj kod mar feleslegesse teszi ezek a jelenletet 😄
Am meg lehet felmerul egy problema. A vote.php letrehozasa. Ugyebar a szavazas radio ID alapjan tortenik. Szoval lehet, hogy a linkben a radio Id-t is at kell adni a vote.phpnak?
Ertem ezalatt, hogy a vote.phpnak tudni kell melyik radiora adnak le szavazatot. Raadasul az egesz kod a while($row = mysql_fetch_array($result, MYSQL_ASSOC)){ ciklusban fut.
Meg nem allt ossze a kep, hogyan is kene megirni a kodot, hogy mukodjon. Mely reszeket kell atultetnem...
...bar mar kesore jar.
Jelenleg egy egyszeru peldaval probaltam meg. A vote.php-ba csak beirtam egy allando ertekkel feltoltott html kodot es a szavazas utan betolti azt ahova kell.
A $('#small').remove(); resz torolheto, sot a <div id="small"> is hiszen az uj kod mar feleslegesse teszi ezek a jelenletet 😄
Am meg lehet felmerul egy problema. A vote.php letrehozasa. Ugyebar a szavazas radio ID alapjan tortenik. Szoval lehet, hogy a linkben a radio Id-t is at kell adni a vote.phpnak?
Ertem ezalatt, hogy a vote.phpnak tudni kell melyik radiora adnak le szavazatot. Raadasul az egesz kod a while($row = mysql_fetch_array($result, MYSQL_ASSOC)){ ciklusban fut.
Meg nem allt ossze a kep, hogyan is kene megirni a kodot, hogy mukodjon. Mely reszeket kell atultetnem...
...bar mar kesore jar.
de 1 divbe kell beleírni mindet ugye?
akkor nyugodtan írj bele html kódot, de body meg ilyenek nem kellenek, csak úgy mintha simán kiiratnád, és a js-ben írd át a $('#starbar').text(result); ot erre:
$('#starbar').html(result);
akkor nyugodtan írj bele html kódot, de body meg ilyenek nem kellenek, csak úgy mintha simán kiiratnád, és a js-ben írd át a $('#starbar').text(result); ot erre:
$('#starbar').html(result);
Ok ertem szoval akkor csak a nyers adatot jelenitse meg a vote.php.
Viszont van egy kis gubanc mint irtam 3 adat van ami valtozo es frissul a mysqlben kattintas utan. Szoval azert gondoltam, hogy kene a vote.phpba is html kod, mivel igy a 3 adat osszefolyik.
Elso adat: <? echo $szam; ?> ez adja meg a szavazatok atlagabol a szavazo hatteret
Masodik adat: < echo row ; ?> ez adja meg a szavazat atlagat
Harmadik adat: <? echo row ; ?> ez adja meg a szavazok szamat
Szoval a harom adatot harom helyre kene kiirnia.<#lookaround>#lookaround>
Viszont van egy kis gubanc mint irtam 3 adat van ami valtozo es frissul a mysqlben kattintas utan. Szoval azert gondoltam, hogy kene a vote.phpba is html kod, mivel igy a 3 adat osszefolyik.
Elso adat: <? echo $szam; ?> ez adja meg a szavazatok atlagabol a szavazo hatteret
Masodik adat: < echo row
Harmadik adat: <? echo row
Szoval a harom adatot harom helyre kene kiirnia.<#lookaround>#lookaround>
bocs, itt is írd át az index.php-t vote.php-ra, és a vote.php-ban ha megynitod, semmi más ne legyen, csak egy üres oldalon a szöveg, amit ki akarsz iratni az oldalra
ha megnézd a success résznél a function-nak adtam egy result-ot, ez lesz a válasz amit a php ad, és ezt beleírja a starbar divbe
tehát a vote.php így nézzen ki kb:
<? php blablabla, megkapja adatot, beírja sql-be etc etc...?>
Eddig <?php szavazatokszáma ?> szavazat érkezett be.
Nem kell bele semmi html kód meg ilyenek, csak simán szövegként írd bele azt, amit beleakarsz írni a divbe
ha megnézd a success résznél a function-nak adtam egy result-ot, ez lesz a válasz amit a php ad, és ezt beleírja a starbar divbe
tehát a vote.php így nézzen ki kb:
<? php blablabla, megkapja adatot, beírja sql-be etc etc...?>
Eddig <?php szavazatokszáma ?> szavazat érkezett be.
Nem kell bele semmi html kód meg ilyenek, csak simán szövegként írd bele azt, amit beleakarsz írni a divbe
A vote.php-t ertem, csinalok egy kulon filet es benne lesz a szavazo kodja. A js-t viszont nem ertem, hogy hol hivja meg a vote.php-t amibol a friss adatokat kiirhatna?
rakd ki egy külön php fájlba, pl vote.php azt, ami feldolgozza a cuccot, ne az index.php csinálja, és a vote.php eltárolja a cuccost mysql-ben, és válaszban azt adja vissza, amit kiakarsz iratni a divbe, majd a következõre módosítsd a js-t:
<script type="text/javascript">
function szavazok(vote,value) {
$.ajax({
type: "POST",
url: "index.php?vote=" + vote + "&value=" + value,
cache: false,
success: function(result){
$("#small").remove();
$('#starbar').text(result);
});
return false;
}
</script>
<script type="text/javascript">
function szavazok(vote,value) {
$.ajax({
type: "POST",
url: "index.php?vote=" + vote + "&value=" + value,
cache: false,
success: function(result){
$("#small").remove();
$('#starbar').text(result);
});
return false;
}
</script>
Nem vagy vagy példa volt, hanem a kettõ együtt, jQueryvel kéred le a php által generált adatot.
De akkor az elsõ példát próbáld, a load-al az id-t is mögé írva.
De akkor az elsõ példát próbáld, a load-al az id-t is mögé írva.
(\__/) ( X.x) ( } . { )
Mivel a php-s json, xml, plain megoldas tul bonyolult nekem a jQuery-t valasztottam, de ott meg se az ajaxos, se a getes funkciot nem tudtam ugy betenni a kodba, hogy mind a 3 funcio mukodjon.
Komolyan javascriptel akarsz közvetlen mysql-hez csatlakozni? Az lenne aztán a biztonság. 😊
Egyrészt lekérheted ugyanazt az oldalt, ahogy meg is tetted, de ha megnézed a $().load-ot, akkor láthatod, hogy lehet lekérni közvetlen id-t is. Így: $('#starbar').load('index.php?id=radio #starbar')
Viszont valójában a szerver így is a teljes oldalt küldi át, csak aztán abból a responseból alakít jQuery objectet és szelektálja az id-t. Szóval nem a leg gazdaságosabb, érdemes inkább lekérni egy külön php funkciótól csak a friss adatokat, ami pl json-ban (vagy xml, plain, mindegy) küldi az adatokat. jQueryben pl $.ajax(), vagy $.get() funkciókkal.
Egyrészt lekérheted ugyanazt az oldalt, ahogy meg is tetted, de ha megnézed a $().load-ot, akkor láthatod, hogy lehet lekérni közvetlen id-t is. Így: $('#starbar').load('index.php?id=radio #starbar')
Viszont valójában a szerver így is a teljes oldalt küldi át, csak aztán abból a responseból alakít jQuery objectet és szelektálja az id-t. Szóval nem a leg gazdaságosabb, érdemes inkább lekérni egy külön php funkciótól csak a friss adatokat, ami pl json-ban (vagy xml, plain, mindegy) küldi az adatokat. jQueryben pl $.ajax(), vagy $.get() funkciókkal.
(\__/) ( X.x) ( } . { )
Talaltam egy funkciot: $('#starbar').load('index.php?id=radio');
Viszont nem igazan jo, mert a divbe az egesz oldalt betolti.
Nekem vmi ilyen kene csak nem URL-t kene betolteni hanem a 3 valtozo erteket mysqlbol.
Viszont nem igazan jo, mert a divbe az egesz oldalt betolti.
Nekem vmi ilyen kene csak nem URL-t kene betolteni hanem a 3 valtozo erteket mysqlbol.
Sajnos ujratolti az egesz oldalt. Nen lehet ezt vhogy ID-re szoritani, hogy csak abban toltse ujra a tartalmat? PL:
$('#starbar').reload();
vagy tudom is en:
$('#starbar').refresh();
$('#starbar').reload();
vagy tudom is en:
$('#starbar').refresh();
Ez a kod az es itt a <div id="starbar"> divben a kattintas utan 3 mysql erteke valtozik:
1. $szam
2. $row<'vote_avg'>'vote_avg'>
3. $row<'vote_db'>'vote_db'>
Es akkor ezekenek a modosult ertekeit kene kiirnia.
1. $szam
2. $row<'vote_avg'>'vote_avg'>
3. $row<'vote_db'>'vote_db'>
Es akkor ezekenek a modosult ertekeit kene kiirnia.
KIRALY! <#eljen>#eljen>
Jelenleg az tortenik, hogy van egy div a divben. Kattintok es ez ir a mysqlbe majd eltunteti a belso divet. Am a kulso divben levo adatok ugyebar az oldalbetolteskor lekerdezett adatokat mutatja es a kattintas utani modosult mysql adatokat csak ujboli oldalbetoltessel tudnam megjeleniteni. Szoval a kerdes, hogyan lehetne a div tartalmat frissiteni kattintas utan es megjeleniteni az uj adatokat oldalbetoltes nelkul?
Gondolkoztam, hogy van $('#starbar').refresh(); fuggveny vagy $('#starbar').reload(); fuggveny?
Jelenleg az tortenik, hogy van egy div a divben. Kattintok es ez ir a mysqlbe majd eltunteti a belso divet. Am a kulso divben levo adatok ugyebar az oldalbetolteskor lekerdezett adatokat mutatja es a kattintas utani modosult mysql adatokat csak ujboli oldalbetoltessel tudnam megjeleniteni. Szoval a kerdes, hogyan lehetne a div tartalmat frissiteni kattintas utan es megjeleniteni az uj adatokat oldalbetoltes nelkul?
Gondolkoztam, hogy van $('#starbar').refresh(); fuggveny vagy $('#starbar').reload(); fuggveny?
ha onclick-et raksz be, akkor magát a funckiót hívd be:
<script type="text/javascript">
function szavazok(vote,value) {
$.ajax({
type: "POST",
url: "index.php?vote=" + vote + "&value=" + value,
cache: false,
success: function(){
$("#small").remove();
});
return false;
}
</script>
<script type="text/javascript">
function szavazok(vote,value) {
$.ajax({
type: "POST",
url: "index.php?vote=" + vote + "&value=" + value,
cache: false,
success: function(){
$("#small").remove();
});
return false;
}
</script>
Volna egy problemam ezzel a koddal.
A mukodese a kovetkezo: Van egy <div id="small"> melyben 10 <small> jelenik meg. Ez a 10 <small> kulon onclick-en van igy 10 linkhez tartozik.
JS-el szeretnem eltuntetni a <div id="small"> kattintas utan es adatot kuldeni POST-tal. Az eltuntetes mukodik, am az adatot mar nem tovabbitja.
Valoszinuleg azert nem, mert a vote es value ertekeket nem kapja meg a function. url: "index.php?vote=" + vote + "&value=" + value,
Szoval mikent lehet bevinni a JS-be ezt a ket valtozot?
Van vkinek otlete esetleg? Koszonom.
A mukodese a kovetkezo: Van egy <div id="small"> melyben 10 <small> jelenik meg. Ez a 10 <small> kulon onclick-en van igy 10 linkhez tartozik.
JS-el szeretnem eltuntetni a <div id="small"> kattintas utan es adatot kuldeni POST-tal. Az eltuntetes mukodik, am az adatot mar nem tovabbitja.
Valoszinuleg azert nem, mert a vote es value ertekeket nem kapja meg a function. url: "index.php?vote=" + vote + "&value=" + value,
Szoval mikent lehet bevinni a JS-be ezt a ket valtozot?
Van vkinek otlete esetleg? Koszonom.
#16310
Közbe rájöttem: mysql_fetch_object-el közvetlenül töltöttem fel a változókat ($this=mysql_fetch object), ami mint rájöttem felülírja a classt...
Viszont akkor nincs rá valami egyszerû parancs, hogy ne kelljen egyesével összetársítanom azt a 11 változót a query eredménnyel?
Viszont akkor nincs rá valami egyszerû parancs, hogy ne kelljen egyesével összetársítanom azt a 11 változót a query eredménnyel?
#16309
Hülyét kapok komolyan:
Eredmény:
DEBUG: OBJECT KÉSZ
Fatal error: Call to undefined method: stdClass->karibox() in ****** on line 21
Ugyanilyen szintetikával más classnál mûködik a dolog.
PLZ HELP
Function a classon belül:
function karibox()
{
if ($this->gender==0) $gendername="Male"; else $gendername="Female";
$kariavatar=new wowavatar($this->cid);
$avatar=$kariavatar->getavatar();
echo("
<table width=100% border=1>
<tr><th colspan=2><a href=\"index.php?p=wowkarik&mode=details&cid=$this->cid\">$this->name</a> - Level $this->level $gendername $this->race $this->class</th></tr>
<tr><td width=64><img border=0 src=\"".$avatar."\" width=64></td>
<td>Tulajdonos: <a href=\"index.php?p=udetails&id=$this->uid\">".dc_username($this->uid)."</a><br>
Maintalent: $this->talent1 ".$this->talent1gs."GS<br>
Offtalent: $this->talent2 ".$this->talent2gs."GS<br>");
}
Meghívás:
$kari=new wowkari($_REQUEST);
$kari->karibox();
Eredmény:
DEBUG: OBJECT KÉSZ
Fatal error: Call to undefined method: stdClass->karibox() in ****** on line 21
Ugyanilyen szintetikával más classnál mûködik a dolog.
PLZ HELP
#16308
firefoxban is car de ez sem segít rajta.
ezt csak akkor kell használni, ha css-el vagy html-el akarod átméretezni a képet
ilyenkor ie6 meg 7-ben szar lesz, recés meg pixeles, ezzel meg jó
de inkább csinálj thumbnail képet vagy méretezd át a képet akkorára amekkorára kell és úgy tedd be😊
ilyenkor ie6 meg 7-ben szar lesz, recés meg pixeles, ezzel meg jó
de inkább csinálj thumbnail képet vagy méretezd át a képet akkorára amekkorára kell és úgy tedd be😊
LOL!
Tenyleg erdekes es nem is ertem, hogy kerult oda. Viszont hallgattam rad es toroltem a minusz jelet es ugyanugy mukodik. 😮
Rgy utolso CSS kerdes. Mi a velemenyed a -ms-interpolation-mode: bicubic; definiciorol?
Tenyleg erdekes es nem is ertem, hogy kerult oda. Viszont hallgattam rad es toroltem a minusz jelet es ugyanugy mukodik. 😮
Rgy utolso CSS kerdes. Mi a velemenyed a -ms-interpolation-mode: bicubic; definiciorol?
En a CSS:
Ebben levo height: -20px !important; nem tetszik neki. Ha atirom top: -20px; akkor eltunik az egesz szavazo. Viszont az igaz, hogy nem relative a div.
#starbar .outer {
position: absolute;
height: -20px !important;
left: 0px;
top: 0px;
background: url(/images/radio/stars.png) no-repeat 0px 0px;
}
Ebben levo height: -20px !important; nem tetszik neki. Ha atirom top: -20px; akkor eltunik az egesz szavazo. Viszont az igaz, hogy nem relative a div.
#16301
De jónak jó.
Gondolkoztam ezen a if(mysql_num_rows($q) != 0) dolgon.
A if(mysql_num_rows($q)) nem jo? Csak az elejerol levettem a ! jelet.
A if(mysql_num_rows($q)) nem jo? Csak az elejerol levettem a ! jelet.
#16299
position absolute top -20 egy position relatives divbe.
A CSS validator azt irja: Value Error : height -20px negative values are not allowed : -20px -20px
Mivel helyettesitheto?
Mivel helyettesitheto?
#16297
connect_mysql(); //saját függvény
INSERT
mysql_query("INSERT INTO tabla ('ertek') ");
SELECT
$r=mysql_query("SELECT * FROM tabla");
while($ro=mysql_fetch_array($r)){
}
UPDATE
mysql_update("UPDATE tabla set mezo='ertek' feltetel ");
// nincs db close mert a php normálisabb helyeken zárja a kapcsolatot mikor lefutott kivéve ha elõre jelzed hogy perzisztens kapcsolatot szeretnél.
Tényleg van akkora karaktersporoló mértéke?
INSERT
mysql_query("INSERT INTO tabla ('ertek') ");
SELECT
$r=mysql_query("SELECT * FROM tabla");
while($ro=mysql_fetch_array($r)){
}
UPDATE
mysql_update("UPDATE tabla set mezo='ertek' feltetel ");
// nincs db close mert a php normálisabb helyeken zárja a kapcsolatot mikor lefutott kivéve ha elõre jelzed hogy perzisztens kapcsolatot szeretnél.
Tényleg van akkora karaktersporoló mértéke?
Jaja tudom, csak regebben az egesz megkozelites idegen volt tolem. Anno mikor elkezdtem programozgatni akkor meg basic, pascal meg !assembly!-t tanulgattam, igy sokaig nem igazan ertettem a lenyeget.
Aztan elovettem a temat ujra, es most mar valamennyire latom az elonyeit.
Persze a sima weblapoknal felesleges hasznalni, mert mire megirok egy osztalyt addig 5x annyit meglehet csinalni a hagyomanyos modszerrel.
Az igazi ereje csak a nagyobb volumenu rendszereknel jon ki. Na majd remelhetoleg elobb-utobb olyanhoz is lesz nemi kozom.
Aztan elovettem a temat ujra, es most mar valamennyire latom az elonyeit.
Persze a sima weblapoknal felesleges hasznalni, mert mire megirok egy osztalyt addig 5x annyit meglehet csinalni a hagyomanyos modszerrel.
Az igazi ereje csak a nagyobb volumenu rendszereknel jon ki. Na majd remelhetoleg elobb-utobb olyanhoz is lesz nemi kozom.
Jó is az, de sima weboldalak esetén figyelj arra, hogy nagyságrendekkel lassabb az OOP-s PHP feldolgozás. Elsõsorban összetettebb és intranetes rendszereknél célszerû a használata. Vagy át kell térni ASP/JSP-re😊
[merlinw.org]
En mostansag a doctrine-nal szemezgetek, de meg nem alltam neki megtanulni.
Mostanaban rakaptam az OOP-re 😄
Mostanaban rakaptam az OOP-re 😄
$db->connect();
INSERT:
$data<'mezõnév'>'mezõnév'> = 'érték';
$db->query_insert("news", $data);
SELECT:
$sql = 'select...';
$rows = $db->fetch_all_array($sql);
foreach($rows as $record){
echo "$record ";
}
UPDATE:
$data<'mezõnév'>'mezõnév'> = 'érték';
$db->query_update(táblanév, $data, "feltétel");
$db->close();
INSERT:
$data<'mezõnév'>'mezõnév'> = 'érték';
$db->query_insert("news", $data);
SELECT:
$sql = 'select...';
$rows = $db->fetch_all_array($sql);
foreach($rows as $record){
echo "$record
}
UPDATE:
$data<'mezõnév'>'mezõnév'> = 'érték';
$db->query_update(táblanév, $data, "feltétel");
$db->close();
[merlinw.org]
#16291
hát objektummal nem kiccsit hosszabb?
psel-t írok és ez jelenik meg:
$row=mysql_fetch_array(mysql_query("SELECT * FROM `` WHERE `` = '' "));
nem sorolom fel de még van vagy 20 ilyen rövidítésem különbözõ dolgokra
vagy lapozasra:
lapozas("SELECT * FROM `` WHERE `Sub`='$id' "," [ "," ] ","pre",SEOLINKS);
de inkább hajlok mostanában az 1 soros smarty kódokra... tudom lassabb és terhelõbb de a fontosabb oldalakat megírom php ban a többi oldalt meg templatebõl renderelje ki.
psel-t írok és ez jelenik meg:
$row=mysql_fetch_array(mysql_query("SELECT * FROM `` WHERE `` = '' "));
nem sorolom fel de még van vagy 20 ilyen rövidítésem különbözõ dolgokra
vagy lapozasra:
lapozas("SELECT * FROM `` WHERE `Sub`='$id' "," [ "," ] ","pre",SEOLINKS);
de inkább hajlok mostanában az 1 soros smarty kódokra... tudom lassabb és terhelõbb de a fontosabb oldalakat megírom php ban a többi oldalt meg templatebõl renderelje ki.
#16290
Gondolom biomage arra reagált, hogy sortörés van ütve az egyes részek után a kódban.
Én pl szeretek SQL utasítást írni, bár nem szoktam olyan sokat, de pl CI-nek fura volt megszokni, hogy máshogy (is) lehet lekérdezést írni
Én pl szeretek SQL utasítást írni, bár nem szoktam olyan sokat, de pl CI-nek fura volt megszokni, hogy máshogy (is) lehet lekérdezést írni
[ cod.magyaritasok.hu ] _____|\\_____\\o/___ Cápatámadás ಠ_ಠ
Megérteni jó, de jómunkás ember nem szeret ennyit gépelni és objektumokkal végzi a lekérdezéseket😊
Pl.: MySQL Wrapper Class
Pl.: MySQL Wrapper Class
[merlinw.org]
Sikerült itt hülyeséget írnom. Felejtsétek el. Úgylátszik a whisky megtette a hatását.
Megyek inkább Monkey Islandot telepítek 😄
Megyek inkább Monkey Islandot telepítek 😄
#16286
gyereknyelven, /me baba 😄 szereti ezt a nyelvet.
#16283
de te átnézted a kérdését, én meg csak azt hogy a count helyett mysql_num_rowst használ ami köztudottan fölösleges szerverterhelést generál, mondom én ezt aki minden lapozást num rows al szokott csinálni 😄