ugrás a tartalomhoz

Archívum - 2009 - Fórum téma

március 12

LEFT JOIN

s_volenszki · 2009. Már. 12. (Cs), 16.08
Van két táblám, "left" és "right". Összekapcsolom "left"-et és "right"-ot LEFT JOIN-nal, azonban nem minden "left" táblában található rekordhoz lesz találat "right" táblában. Ahol nincs találat, ott a "right" táblából származó mezők értéke NULL lesz.

Például lehetnek a "left" táblában felhasználók a "right" táblában pedig csoport azonosítók, azonban nem minden felhasználó csoportos. Hogyan kérdezzem le az összes olyan felhasználót, aki nem csoportos, azaz nincs a "left" táblá adott rekordjaihoz tartozó rekord a "right" táblában, úgy, hogy a lekérdezésben csak a WHERE-től módosíthatok?

Gondoltom, de nem:

SELECT users.username, groups.groupid FROM users LEFT JOIN groups ON groups.users_iduser = users.iduser WHERE groups.groupid = NULL
 

csoportos módosítás

palos61 · 2009. Már. 12. (Cs), 09.42
Üdv mindenkinek
Segítséget kérnék az alábbi kód átalakításához.
Lekérdezek egy táblát, kiíratom soronként, de a mező egy legörbülő mezőbe kerül.
Ekkor több sor átjavításával egyszerre több elemet tudok felvinni (módosítani) a táblába.
Csak az a baj, hogy nekem nem legördülő, hanem beviteli mező kellene, ami ki is írja a cella tartalmát!

//// A sor kiíratva:

<select name="kedvezmeny[]" size="1" style="background:<?= $urlapmezo?>;font-family:tahoma;font-size:9pt;color:<?= $gombszoveg?>;padding:0px">
<option value="<?= $kedvezmeny?>" selected><?= $kedvezmeny?></option>
<?
for ($i=1;$i<50;$i++) {
?>
<option value="update ugyfel set kedvezmeny=<?= $i?> where id=<?= $id?>"><?= $i?></option>
<?
}

?>
</select>&nbsp;%-lék.<br><br>

/// müvelet

if (isset($kedvezmeny)) {
foreach ($kedvezmeny as $elem) {
mysql_query(stripslashes($elem));
}
 

március 12

Legyen több hozzászólás egy oldalon

attlad · 2009. Már. 11. (Sze), 23.15
Jó lenne ha a jelenlegi max. 50 hozzászólás helyett többre (pl. 300-ra) lenne állítva. Lapozáskor elvesznek az új jelzéseket.
 

frame-target helyett valami más?

rentip · 2009. Már. 11. (Sze), 22.26
Azt szeretném másképp megoldani, amit frame-ekkel lehetséges, hogy a weboldalam ne töltsön be mindent újra amikor egy felhasználó rákattint egy hivatkozásra, hanem csak a hivatkozáshoz tartozó tartalom jöjjön be. Azért is akarom ezt hogy ne kelljen az egész lapomat lemásolni és annak a tartalmát módosítani. Hanem pl a főoldalam mindig megmarad csak az adott hivatkozáshoz tartozó tartalom töltődik be a főoldalon belül egy dobozban. Ügye ezt framekkel meg lehet oldani ahol a hivatkozásnál megadom a target elemet a cél frame nevével. De én nem akarok frameket használni, és a kérdés az, hogy ezt meg lehet-e valahogy oldani html, css, java, php, sql valamelyikének segítségével? Így nekem is áttekinthetőbb lenne mert, ha pl egy új cikket hozok létre, nem zavarna be a többi forráskód, meg az oldal is gyorsabb lenne mert nem kéne mindent újra betölteni.
A választ előre is köszönöm!
 

hogy kezdjek bele bonyolultabb website-ba?

eashlon · 2009. Már. 11. (Sze), 21.25
Kicsit láma kérdés jön, pirongassatok meg bátran.
Elég jól bánok xhtml,css,js el, egyszerübb párlapos oldalakat, dizájnokat "szinte rutinból" megoldom, de most elérkeztem ahhoz a feladathoz, amihez már nagyon kicsi vagyok:

Adott egy "cég" ami 6 fő profillal foglalkozik, amik erősen elkülönülnek, de egy témakört alkotnak. Minden profilhoz tartozna 6-8 aloldal. Tehát összesen kb 50 oldalról lenne szó.
A tervezet egy 2 hasábos elrendezés, ahol a fejlécben lenne egy vízszintes 2 szintű állandóan látható menü, baloldalra kerülne keresőmező, login, egy naptár, hírek blokk.
Az oldalnak mindenképp kell majd komoly backend háttér: védett tartalamak, fórum, űrlap küldés mailban, a naptárba felhasználók raknak eseményeket, meg ilyen nyalánkságok.

Felmerültek bennem olyan kérdések, hogyan lehet ezt jól megoldani?
Ti hogy állnátok neki? Ven-e értelme nekiállni egy kaptafára legyártani az oldalakat? Ahogy eddig látom a körítés az végig statikus és egyszerű, de pl a napár amit php húz ki sqlből az már bajosabb. Minden oldalba rakjam bele a php kódot, így minden oldalnál újragenerálja, vagy van olyan megoldás, h csak 1szer kelljen lehívni?

Esetleg tudtok nekem valami jó célirányt mutatni dinamikus tartalomszervezésre? guglit hogy nyagassam, h vmi általános leírást találjak?
Tudom egyszerűbb lenne kiadni megbízásba, de szeretek tanulni, szeretnék részt venni benne, ezért érdekelne nagyon a véleményetek, hogy legalább tudjam merre, és milyen mélységű tudással rendelkező(ke)t keressek magam mellé/fölé.
Hát ilyesmik lennének, és előre is köszönöm a törődést :)
 

Lap tetején reklám sáv létrehozása

radir · 2009. Már. 11. (Sze), 20.52
Sziasztok!
Abban kérném a segítségetek, hogy hogyan tudok Apache szerveren létrehozni olyan fejlécet amit reklámra tudok használni? pl. mint az ingyenes tárhelyszolgáltatóknál uw.hu, fw.hu stb... és, hogy ez .htaccess ben megoldható e?

Előre is köszönöm segítségeteket!
 

betűméret változtatás

slider077 · 2009. Már. 11. (Sze), 14.58
Azt szeretném kérdezni, hogy hol vannak a linkek, amik segítségével lehet változtatni a betűméretek között?
 

Reguláris kifejezés tagadás

voidnull · 2009. Már. 11. (Sze), 12.41
LI -ek között lévő tartalmat szeretném megtalálni és kicserélni (preg_replace_callback-el) pl.

'/\<li\>(.*?)\<\/li\>/s'

de csak abban az esetben ha a listán belül nincs újabb lista (tehát nem tartalmaz <li> -t,

nem találtam olyan megoldást amivel azt tudom mondani, csak akkor cseréljen ha nem tartalmaz <li> -t
 

JS plusz-minusz gomb

Vakond · 2009. Már. 11. (Sze), 11.33
Sziasztok!

Belső felhasználásra készítettem egy kis raktár kezelő programot. Úgy működik, hogy a kiválasztott kategória után minden terméket egy külön táblázatba listáz ki egymás alá.

A raktárkészletet és a foglalást egy text input mezőben lehet módosítani. Ennek az értékét szeretném plusz - minusz JS gombal változtatni.

Csináltam is egyet, de az a nagy hibája mindig a legfelső táblázat értékét módosítja. Szeretném a kódot úgy módosítani, hogy a JS gomb mindig a megfelelő sor megfelelő értékét módosítsa.

Ez a JS:

function PlusRaktar()
{
 
  var poz = document.getElementById('raktarkeszlet').value;
 
  document.getElementById('raktarkeszlet').value = parseInt(poz) +1;
 
}


Ez pedig a form:

<input type='text' size='3' name='raktarkeszlet' id='raktarkeszlet' maxlength='3' value='$sor[prod_amount]'>
<input type='button' value='+' size='1' name='plus'  id='raktarkeszlet' onclick='PlusRaktar();'>
<input type='button' value='-' size='1' name='minusz' id='raktarkeszlet' onclick='MinusRaktar();'>


Ebben szeretném a segítségeteket kérni.

Előre is köszi a válaszokat!
 

js: select tag-re feltétel

EL Tebe · 2009. Már. 11. (Sze), 10.34
Sziasztok!

Javascript-tel hogyan tudom leelleőrizni, hogy az adott html elem, amit vizsgálok az select-option tag, vagy valamilyen más formmező?
tehát ilyesmire gondolok:

var valami = document.getElementById(mit);
if(valami = ??selecttag??){}