22786
Html-, css- és php-help
-
#3934 Értem és köszi a válaszokat így már érthető az update :) és a sesion is! THY -
#3933 MYSQL példa:
UPDATE users SET `username` = 'Max7' WHERE `id` = '1'
Egyszerre több mezőt is lehet frissíteni. A SET után és a WHERE között levőt kell ísmételni vesszővel elválasztva.
Pl: `username` = 'max7', `age` = '19', `job` = 'student'. A WHERE után határozod meg, hogy melyik sort frissítse. Ez fontos, hogy pontos értéket kapjon, különben tud károkat okozni jócskán.
SESSION példa:
Minden lap elejére ahol használni akarod session-t be kell szúrni, hogy session_start(); Ez után egyszerűen csak session-ba mented a változókat: $_SESSION['username'] = $_POST['username']; Ekkor már munkamenetbe került az érték, már csak az adott oldalon kell meghívni simán $_SESSION['username']-el. Ennyi.
Rövid voltam, ha több infó kell szólj, de az is lehet, hogy Faustus ír egy jobb leírást. :) -
#3932 irnál kicsit bővebb infót nekem erről a 4-es pontról meg egy példát a mysql_query update részére? mert a php.net-en találtam a példákban csak nem igazán egyértelmű!
Szal tegyük fel hogy van egy userem akinek az id-je 1 $id=("1"); a neve $nev =("max7"); az eletkora $age=("19"); es mondjuk a foglalkozasa $fogl=("tanulo");
es adatbázisban ezeket az adatokat szeretném frisiteni mondjuk a kort 20-ra a nevet max8-ra es a foglalkozást meg munkanélkülire (fent tömbökben adtam meg hogy a frisitésnél egyértelmű legyen nekem! előre is köszi![/courier] -
#3931 1. Rejtett ürlapmező.
2. URL paraméterében
3. Cookie
4. Munkamenet (Session)
5. Ideiglenes állomány
6. Adatbázis ideiglenes rekord
Ezek közül a 4. megoldást javaslom (az SG is ezt használja). -
#3930 Azt hogyan tudnám megoldani, hogy az egyes adatlapról küldött adatot a ketesről továbbküldjem?
Tehát van egy login ahonan az username-t viszi tovább a profile oldalra majd a profile oldalról megy tovább az editprofile oldalra ahova ezt:
$username = $_POST["username"];
tovább kéne vinnie! gondoltam hogy egy rejtett ürlapot helyezek el de hátha van rá jobb és könyebb megoldás! -
r3ga #3929 köszi -
#3928 -
r3ga #3927 kellene 1 kis segítség.. hogy lehet eltüntetni a böngészősávban az oldalam al címét ? pl www.extra.hu/login/register -
Cat 02 #3926 semmi 1.jpg el van a baj :) -
Cat 02 #3925 ezt nézzétek meg plz :DDD
elvileg 4 szöveg és ha rákattolok videó
havernak : 2 eljesen más kép
nekem: amint felraktam netre egy spirálfüzez :S :D
why ? xD -
#3924 Kép helyett most már videóval. -
#3923 Képpel megoldva. -
Cat 02 #3922 megoldódott -
Cat 02 #3921 head>
<script>
function youtubenyit(id, hrefid){
document.getElementById(id).style.display = 'block';
document.getElementById(hrefid).onClick = "youtubezar('" + id + "', '" + hrefid + "')";
}
function youtubezar(id, hrefid){
document.getElementById(id).style.display = 'none';
document.getElementById(hrefid).onClick = "youtubenyit('" + id + "', '" + hrefid + "')";
}
</script>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Untitled Document</title>
</head>
<a href="#" onClick="youtubenyit('youvid1', 'you1')" id="you1">youtubeos videjoos link</a>
<div style="display: none;" id="youvid1"> ide jon a youtubeos video kodja </div>
és nem akarja becsukni :) 5let ? :D -
#3920 "ott php be akarok képet készíteni amint betölti az oldal. Gondolom arra is jó nem ?"
Igen jó.
Nézz szét a képmanipuláló függvények között (GD könyvtár megléte szükséges). -
Greegko #3919 Hmm, a Tömbös megöldás megy nagyon köszi .... a másikat még nem tudtam kipróbálni mert ott php be akarok képet készíteni amint betölti az oldal. Gondolom arra is jó nem ? -
Greegko #3918 Faustus halálosan köszönöm szépen. Nagyon sokat segítettél. Még nem próbáltam ki de neki is látok azon nyomban.
KÖSZ még 1x -
Cat 02 #3917 Faustus én problemem nem tudod ? :) -
#3916 Nézd meg az array_splice és/vagy az array_slice függvényeket. -
#3915 " Html be kéne be illeszteni mint ahogy a BEST-TOP. Így <img src='weboldala.hu/banner.php?id=azonosíto' és erre hozzon kí 1 banner és +ba számolja a látogatókat is. és próbálgattam csinálni echo val meg minden de nem megy valamiért nem müködik, valószínű nem így kell de akkor a BEST - TOP hogy csinálta meg ??"
banner.php:
<?php
/* Ide jön a számlálást végző rész */
header("Content-Type: image/jpeg"); //JPEG kép megy ki
@readfile ($_GET["azonosito"].".jpg") or die("A fájl nem érhető el!"); //A kép neve a azonosito nevű paraméterben kapott érték
?> -
#3914 Aham! Akkor marad a saját script bugirtása! -
#3913 "Viszont azt nem értem, hogy "captcha.php" ennek a tartalmát kihagytad! _Vagy valamit én nem értek?"
A captcha.php helyére a Captcha-képet előállító php állomány kerül (amit vagy magad írsz, vagy beszerzel egy szkriptgyűjteményből). -
#3912 Faustus ránéznél erre a hozzászólásra egy pillanatr: #3886 ? :-) Köffi!
És esetleg, tud valaki választ adni arra hogy az miért van hogy:
A regisztrációnál nem mindig adja hozzá az adatbázishoz az adatokat a php! Elvileg minden végigfut rendesen mert hibát nem ir ki és az egész egy szigorú ellenörzésen megy át teli if-ekel és majd az else ágban hajtódik végre a művelet! Onnan tudom, hogy végigfut mert az aktiváló linket kiküldi de az azonosító az 0 és ha emgnézem az adatbázist nem is adja hozzá az adatokat! Viszont ha újra próbálom akkor hozzáadja! -
Greegko #3911 És még 1 kérdésem lenne ha már itt járok megkérdezem ezt is.
Szóval van 1 tömböm .
id[] = 1;
id[] = 2;
.....
id[] = x;
és mondjuk nekem nincs szükségem az id[5] ben szereplö adatra és azt ki szeretném törölni véglegesen hogy az id[5] helyett az id 6 legyen id[5] néved :D szóval tudjátok automatikusan megszámozza és kiválasztok 1 számot és azt a sort kitörölni és az kiesik és minden utána lévő sor 1 sorszámmal csökkenyen.
Valaki ebbe tudna ebbe is segíteni ?
Kösz elöre is, Greegko -
Greegko #3910 Hello, lenne 1 problémám ....
Én magam csinálgatok 1 toplistát és valamit valamiket nem értek.
1. Olyat akarok mint BEST-TOP.hu nak van hogy 1 bannert megjelenít és hogy számolja a látogatókat. A látogató szálmálásal nincs is gond csak az a helyzet hogy : Html be kéne be illeszteni mint ahogy a BEST-TOP. Így <img src='weboldala.hu/banner.php?id=azonosíto' és erre hozzon kí 1 banner és +ba számolja a látogatókat is. és próbálgattam csinálni echo val meg minden de nem megy valamiért nem müködik, valószínű nem így kell de akkor a BEST - TOP hogy csinálta meg ??
Valaki valamilyen ötletet tudna adni vagy helpet ?
Kösz előre is, Greegko -
#3909 "Valakinek nincs véletlenül egy olyan függvény listája, amiben benne van az összes olyan függvény,ami a felhasználóról ír ki adatokat?"
PHP alatt:
<?php
//Biztos működő IP-cím lekérdezés
function GetIP() {
if (getenv("HTTP_CLIENT_IP") && strcasecmp(getenv("HTTP_CLIENT_IP"),"unknown"))
$ip = getenv("HTTP_CLIENT_IP");
else if (getenv("HTTP_X_FORWARDED_FOR") && strcasecmp(getenv("HTTP_X_FORWARDED_FOR"), "unknown"))
$ip = getenv("HTTP_X_FORWARDED_FOR");
else if (getenv("REMOTE_ADDR") && strcasecmp(getenv("REMOTE_ADDR"),"unknown"))
$ip = getenv("REMOTE_ADDR");
else if (isset($_SERVER["REMOTE_ADDR"]) && $_SERVER["REMOTE_ADDR"] && strcasecmp($_SERVER["REMOTE_ADDR"], "unknown"))
$ip = $_SERVER["REMOTE_ADDR"];
else
$ip = "unknown";
return($ip);
}
$ipcim = GetIP(); //IP-cím
$host = gethostbyaddr($ipcim); //Hosztnév
$bongeszo = $_SERVER["HTTP_USER_AGENT"]; //Használt böngésző
$hivatkozo=$_SERVER["HTTP_REFERER"]; //Hivatkozó oldal (amelyik oldalról érkezett a felhasználó)
$karakterkodolas = $_SERVER["HTTP_ACCEPT_CHARSET"]; //Elfogadott karakterkódolások
$mime = $_SERVER["HTTP_ACCEPT"]; //Elfogadott mime-típusok
?>
Bővebben erről itt.
A képernyő felbontását és színmélységét Javascriptből nyerheted ki a screen objektumban levő metódusok segítségével. -
#3908 tök jó köszi a linket -
phoenix1 #3907 Ez is egy nagyon jó oldal. Rengeteg hasznos dolgot olvashatunk a www.devarticles.com oldalon. Hozzáteszem az oldal angol nyelvű. Csak ízelítőnek: Apache, ASP, ColdFusion, Design Usability, DHTML, Flash, Graphic Design, HTML, Java, JavaScript, MySQL, PHP, Style Sheets, XML és még sorolhatnám.
-
#3906 http://tutorial.hu -
#3905 Valakinek nincs véletlenül egy olyan függvény listája, amiben benne van az összes olyan függvény,ami a felhasználóról ír ki adatokat?ip böngésző stb... -
#3904 Utálom a php-t :D bár minden programozási nyelvnek az a hibája hogy egy egyszerű idézőjel miatt borul minden :D (ez most azt jelenti, hogy müködik, köszi!) -
#3903 Megnézem müködik-e amúgy ha jól emlékszem ellenörzöm, hogy milyen karakterek vannak a felhasználónévbe :) -
#3902 na majdnem eltaláltam én ezt írtam lejjebb:d
username='$username'"); -
Anotino #3901 Az sql parancs masodik fele helyesen:
where username="$username"
avagy
where username='$username'
Ha nem szamot irsz, akkor kotelezo ' vagy " hasznalata. En szamnal is szoktam, biztos ami biztos (az sql server ugyis castolja numericre)
Ja es gondolj bele mi lesz, ha valaki azt adja meg usernevnek, hogy
"; drop table users;
a mar emlegetett sql injection -
#3900 talán így jobban látni:
mysql_query("SELECT * FROM users WHERE username = '" .$username. "'");
-
#3899 mysql_query("SELECT * FROM users WHERE username = '" .$username. "'");
-
#3898 A lekérés eredménye nem valós.
Az sql parancsnál lessz a hiba.
Nézd meg, hogy jól írtad-e a tábla-és oszlopnevet, van-e értéke a $username változónak. -
#3897 [courier]a csillag azért van ott hogy az usernévhez tartozó többi adatot válassza ki az adatbázisból ne csak az id-t majd a következő sor:
$row = mysql_fetch_array($res); szétválasztja az adatokat és tudom külön külön kezelni és nem kell minent egyesével lehívnom:
$row["blabla"]
$row["id"]
$row["name"]
-
#3896 $res = mysql_query("SELECT id FROM users WHERE username='$username'");
Így?bár lehet hülyeséget mondok php-hez nem értek,mysql-hez meg mégjobban nem -
#3895
ebben mi lehet a hiba?
$res = mysql_query("SELECT * FROM users WHERE username = $username");
$row = mysql_fetch_array($res);
$row = mysql_fetch_array($res); Erre irja ki a hibát mármint ezt:
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /usr/home/web/d/xyxyx/yxyxy/sxy/menu/profile.php on line 12