Archívum - 2006 - Fórum téma
március 8
Div elem átlátszóságára van CSS tulajdonság?
Azt szeretném megtudni, hogy van e olyan css tulajdonság, amivel egy div elemet átlátszóvá lehet alakítani, és szabályozni?
■ 2 tábla kapcsolása egy 3.alapján
Eddig nem vackoltam a NF-kal, de most meg akarom a fennt említett dolgot csinálni.
A táblák:
t1[t1_id, adat1, adat2]
t2[t2_id, t1_id, t3_id]
t3[t3_id, adat3, adat4]
Hogy tudok olyan feltételt adni, ami a t2-alapján "kapcsol" össze?
Mindenhol csak 2 táblás kapcsolást találtam meg, vagy olyat, ami 3 kapcsol össze, úgy hogy mindhárom adatait egybepakolja
■ A táblák:
t1[t1_id, adat1, adat2]
t2[t2_id, t1_id, t3_id]
t3[t3_id, adat3, adat4]
Hogy tudok olyan feltételt adni, ami a t2-alapján "kapcsol" össze?
Mindenhol csak 2 táblás kapcsolást találtam meg, vagy olyat, ami 3 kapcsol össze, úgy hogy mindhárom adatait egybepakolja
Regisztraciós hiba!
Valamiért a regizésem folyamatosan minden névből 2-t regsiztrál! (szerintem) emiatt nemenged be! A kód amiben a hiba van :
[colorer=php]<center><BODY lang=HU background="trabi3.png" ><P>
<br><br><br><br><br><br><br>
<TABLE cellSpacing=1 cellPadding=1 width="75%" align=right border=0>
<TR>
<TD><a href="index.php"><IMG hspace=0
src="fooldal.GIF"
align=baseline border=0 ?></TD>
<TD><a href="bej.php"><IMG hspace=0
src="belep.GIF"
align=baseline border=0 ?></TD>
<TD><a href="regisztracio.php"><IMG hspace=0
src="ujtrabi.GIF"
align=baseline border=0 ?></TD></TR></TABLE></P><br><br><br><br><center><?php
$conn=mysql_connect("SQL1.ULTRAWEB.HU", "trabi-nevelde", "19930623" ) or die (mysql_error());
$adatbazis = mysql_select_db ( "trabi-nevelde") or die("Nem tudom kiválasztani az adatbázist: ".mysql_error());
?>
<form method="post" action="<?php print("$PHP_SELF"); ?>"><table><tr><td>Név:</td><td><input type="text" name="nev"></td>
<tr><td>Jelszó:</td><td><input type="password" name="pass"></td></tr>
<tr><td>Jelszó mégegyszer:</td><td><input type="password" name="pass2"></td></tr>
<tr><td>E-mail cím:</td><td><input type="text" name="mail"><br></td></tr>
<tr><td><br></td><td><input type="submit" value="Regisztrál"></td></tr></table></form>
<?php
$nick=$_POST["nick"];
$pass=$_POST["pass"];
$pass2=$_POST["pass2"];
$mail=$_POST["mail"];
include("config.php");
$parancs01 = mysql_query("create table szoveg(id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
nev varchar(10),
jelszo varchar(20),
mail varchar(40),
petak int DEFAULT 500,
felni int ,
feherfestek int ,
kekfestek int ,
vwmotor int ,
kedv int DEFAULT 20,
motortuning int DEFAULT 20,
spoiler int DEFAULT 0,
uzenofal varchar(100),
lovaspack int DEFAULT 0,
garazs int DEFAULT 0,
oklevel int DEFAULT 0,
zoldfestek int DEFAULT 0,
tuzfestek int DEFAULT 0,
kekkocsijokerek int DEFAULT 0,
sargatrabantjagermeister int DEFAULT 0,
trabantgame int DEFAULT 0,
aroktrabant int DEFAULT 0,
trabicabrio int DEFAULT 0,
trabilimohosszu int DEFAULT 0,
suzukimotor int DEFAULT 0,
barkasmotor int DEFAULT 0,
spoiler_pack1 int DEFAULT 0,
spoiler_pack2 int DEFAULT 0,
spoler_pack int DEFAULT 0");
$ellenoriz = mysql_query("SELECT nev FROM szoveg WHERE nev = '".$nick."';");
$ellenoriz2 = mysql_query("SELECT mail FROM szoveg WHERE mail = '".$mail."';");
$adatbazis = mysql_select_db ( "trabi-nevelde") or die("Nem tudom kiválasztani az adatbázist: ".mysql_error());
$parancs01 = mysql_query("create table szoveg(id INT NOT NULL AUTO_INCREMENT PRIMARY KEY, nev varchar(10), jelszo varchar(20), mail varchar(40))");
$parancs02 = mysql_query("INSERT INTO szoveg (nev, jelszo, mail) VALUES ('".$nick."', '".$pass."', '".$mail."');");
$szam = mysql_num_rows($ellenoriz);
$szam2 = mysql_num_rows($ellenoriz2);
if ($nick == "" && $pass == "" && $pass2 == "" && $mail == "" )
{
}
else
{
if ($pass != "" && $pass2 != "" && $pass != $pass2 )
{
print "<font color=red><b>Hiba:</b> Nem egyezik meg a 2 jelszó!</font>";
}
else
{
if ($szam == 0 )
{
if ($szam2 == 0 )
{
if ( $nick != "" )
{
if ( $pass != "" )
{
if ( $mail != "" )
{
$parancs02 = mysql_query("insert into nickek (nev, jelszo, mail) values ('$nick', '$pass', '$mail')");
print "<font color=green><b>Sikeres Regisztráció!</b> Adataidat sikeresen felvettük az adatbázisba</font>";
}
else
{
print "<font color=red><b>Hiba:</b> Nem adtál meg e-mail címet</font>";
}
}
else
{
print "<font color=red><b>Hiba:</b> Nem adtál meg jelszót</font>";
}
}
else
{
print "<font color=red><b>Hiba:</b> Nem adtál meg nevet</font>";
}
}
else
{
print "<font color=red><b>Hiba:</b> Erről az E-mail címről már regisztáltak!</font>";
}
}
else
{
print "<font color=red><b>Hiba:</b> Ez már egy regisztrált felhasználónév</font>";
}
}
}
?>
[colorer=php]<center><BODY lang=HU background="trabi3.png" ><P>
<br><br><br><br><br><br><br>
<TABLE cellSpacing=1 cellPadding=1 width="75%" align=right border=0>
<TR>
<TD><a href="index.php"><IMG hspace=0
src="fooldal.GIF"
align=baseline border=0 ?></TD>
<TD><a href="bej.php"><IMG hspace=0
src="belep.GIF"
align=baseline border=0 ?></TD>
<TD><a href="regisztracio.php"><IMG hspace=0
src="ujtrabi.GIF"
align=baseline border=0 ?></TD></TR></TABLE></P><br><br><br><br><center><?php
$conn=mysql_connect("SQL1.ULTRAWEB.HU", "trabi-nevelde", "19930623" ) or die (mysql_error());
$adatbazis = mysql_select_db ( "trabi-nevelde") or die("Nem tudom kiválasztani az adatbázist: ".mysql_error());
?>
<form method="post" action="<?php print("$PHP_SELF"); ?>"><table><tr><td>Név:</td><td><input type="text" name="nev"></td>
<tr><td>Jelszó:</td><td><input type="password" name="pass"></td></tr>
<tr><td>Jelszó mégegyszer:</td><td><input type="password" name="pass2"></td></tr>
<tr><td>E-mail cím:</td><td><input type="text" name="mail"><br></td></tr>
<tr><td><br></td><td><input type="submit" value="Regisztrál"></td></tr></table></form>
<?php
$nick=$_POST["nick"];
$pass=$_POST["pass"];
$pass2=$_POST["pass2"];
$mail=$_POST["mail"];
include("config.php");
$parancs01 = mysql_query("create table szoveg(id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
nev varchar(10),
jelszo varchar(20),
mail varchar(40),
petak int DEFAULT 500,
felni int ,
feherfestek int ,
kekfestek int ,
vwmotor int ,
kedv int DEFAULT 20,
motortuning int DEFAULT 20,
spoiler int DEFAULT 0,
uzenofal varchar(100),
lovaspack int DEFAULT 0,
garazs int DEFAULT 0,
oklevel int DEFAULT 0,
zoldfestek int DEFAULT 0,
tuzfestek int DEFAULT 0,
kekkocsijokerek int DEFAULT 0,
sargatrabantjagermeister int DEFAULT 0,
trabantgame int DEFAULT 0,
aroktrabant int DEFAULT 0,
trabicabrio int DEFAULT 0,
trabilimohosszu int DEFAULT 0,
suzukimotor int DEFAULT 0,
barkasmotor int DEFAULT 0,
spoiler_pack1 int DEFAULT 0,
spoiler_pack2 int DEFAULT 0,
spoler_pack int DEFAULT 0");
$ellenoriz = mysql_query("SELECT nev FROM szoveg WHERE nev = '".$nick."';");
$ellenoriz2 = mysql_query("SELECT mail FROM szoveg WHERE mail = '".$mail."';");
$adatbazis = mysql_select_db ( "trabi-nevelde") or die("Nem tudom kiválasztani az adatbázist: ".mysql_error());
$parancs01 = mysql_query("create table szoveg(id INT NOT NULL AUTO_INCREMENT PRIMARY KEY, nev varchar(10), jelszo varchar(20), mail varchar(40))");
$parancs02 = mysql_query("INSERT INTO szoveg (nev, jelszo, mail) VALUES ('".$nick."', '".$pass."', '".$mail."');");
$szam = mysql_num_rows($ellenoriz);
$szam2 = mysql_num_rows($ellenoriz2);
if ($nick == "" && $pass == "" && $pass2 == "" && $mail == "" )
{
}
else
{
if ($pass != "" && $pass2 != "" && $pass != $pass2 )
{
print "<font color=red><b>Hiba:</b> Nem egyezik meg a 2 jelszó!</font>";
}
else
{
if ($szam == 0 )
{
if ($szam2 == 0 )
{
if ( $nick != "" )
{
if ( $pass != "" )
{
if ( $mail != "" )
{
$parancs02 = mysql_query("insert into nickek (nev, jelszo, mail) values ('$nick', '$pass', '$mail')");
print "<font color=green><b>Sikeres Regisztráció!</b> Adataidat sikeresen felvettük az adatbázisba</font>";
}
else
{
print "<font color=red><b>Hiba:</b> Nem adtál meg e-mail címet</font>";
}
}
else
{
print "<font color=red><b>Hiba:</b> Nem adtál meg jelszót</font>";
}
}
else
{
print "<font color=red><b>Hiba:</b> Nem adtál meg nevet</font>";
}
}
else
{
print "<font color=red><b>Hiba:</b> Erről az E-mail címről már regisztáltak!</font>";
}
}
else
{
print "<font color=red><b>Hiba:</b> Ez már egy regisztrált felhasználónév</font>";
}
}
}
?>
március 8
Űrlap küldés kép submit gombbal
Hello!
Űrlap adatokat szeretnék postolni, de saját szerkesztésű gombbal(jpg). Lehetséges ez így? Ha igen akkor hogyan?
Köszi.Béla
■ Űrlap adatokat szeretnék postolni, de saját szerkesztésű gombbal(jpg). Lehetséges ez így? Ha igen akkor hogyan?
Köszi.Béla
Hiba a beléptetőrendszeremnél!
Nemtudok 1 hibaüzenetet megoldani! Létszi segítsetek! A php kód a következő:
[colorer=php]<HTML><P>
<br><br><br><br><br><br><br>
<TABLE cellSpacing=1 cellPadding=1 width="75%" align=right border=0>
<TR>
<TD><a href="index.php"><IMG hspace=0
src="fooldal.GIF"
align=baseline border=0 ?></TD>
<TD><a href="bej.php"><IMG hspace=0
src="belep.GIF"
align=baseline border=0 ?></TD>
<TD><a href="regisztracio.php"><IMG hspace=0
src="ujtrabi.GIF"
align=baseline border=0 ?></TD></TR></TABLE></P><P align=center> </P>
<P align=center> </P>
<P align=center> </P>
<P align=center><php?<tr><td> <br><br><br><br><br><TITLE>Trabinevelde</TITLE>
</HEAD>
<BODY lang="hu" background="trabi3.png"></BODY>
<center><?php
;
session_start(); ?>
<?php
include("config.php");
{
print "<table><form action=".$PHP_SELF." method=post>
<tr><td>Login név:</td></tr><tr><td><input type=text name='neved' size=17></td></tr>
<tr><td>Jelszó:</td></tr><tr><td><input type=password name='passod' size=17></td></tr>
<tr><td><input type=submit value=Belép></td></tr></table><br><center><small><a href=regisztracio.php>Regisztráció</a></center></small>";
}
if (isset($_SESSION["nev"]))
{
print "Sikeres bejelentkezés!<br>Üdvözöllek: <b>$nev</b>";
print "<br><a href='" .$PHP_SELF ."?kilep='''>kilépek!</a>";
}
else
{
if ( isset($_POST["neved"] ) )
{
$nev = $_POST["neved"];
$pass = $_POST["passod"];
$parancs = mysql_query("SELECT nev, jelszo from szoveg where (nev = '$nev') and (jelszo = '$pass')");
$eredm = mysql_num_rows($parancs);
if ($eredm==1)
{
session_register( "nev" );
session_register( "pass" );
}
if (isset($_POST["neved"]) && $eredm==0)
{
print "Rossz felhasználónév, vagy jelszó!
[colorer=php]<HTML><P>
<br><br><br><br><br><br><br>
<TABLE cellSpacing=1 cellPadding=1 width="75%" align=right border=0>
<TR>
<TD><a href="index.php"><IMG hspace=0
src="fooldal.GIF"
align=baseline border=0 ?></TD>
<TD><a href="bej.php"><IMG hspace=0
src="belep.GIF"
align=baseline border=0 ?></TD>
<TD><a href="regisztracio.php"><IMG hspace=0
src="ujtrabi.GIF"
align=baseline border=0 ?></TD></TR></TABLE></P><P align=center> </P>
<P align=center> </P>
<P align=center> </P>
<P align=center><php?<tr><td> <br><br><br><br><br><TITLE>Trabinevelde</TITLE>
</HEAD>
<BODY lang="hu" background="trabi3.png"></BODY>
<center><?php
;
session_start(); ?>
<?php
include("config.php");
{
print "<table><form action=".$PHP_SELF." method=post>
<tr><td>Login név:</td></tr><tr><td><input type=text name='neved' size=17></td></tr>
<tr><td>Jelszó:</td></tr><tr><td><input type=password name='passod' size=17></td></tr>
<tr><td><input type=submit value=Belép></td></tr></table><br><center><small><a href=regisztracio.php>Regisztráció</a></center></small>";
}
if (isset($_SESSION["nev"]))
{
print "Sikeres bejelentkezés!<br>Üdvözöllek: <b>$nev</b>";
print "<br><a href='" .$PHP_SELF ."?kilep='''>kilépek!</a>";
}
else
{
if ( isset($_POST["neved"] ) )
{
$nev = $_POST["neved"];
$pass = $_POST["passod"];
$parancs = mysql_query("SELECT nev, jelszo from szoveg where (nev = '$nev') and (jelszo = '$pass')");
$eredm = mysql_num_rows($parancs);
if ($eredm==1)
{
session_register( "nev" );
session_register( "pass" );
}
if (isset($_POST["neved"]) && $eredm==0)
{
print "Rossz felhasználónév, vagy jelszó!
XML-ből való adat kiolvasása
ÜDV!
Lenne egy nehéz feladatom:
php-ban kell ezt megcsinálnom:
olyat oldalt kéne csinálnom, ami egy játéknak a magyar szervereinek a listálya van fenn.
mindenki pl. regelhet fel egy szervert meg stb. ezt meg is tudom csinálni, de
olyat is kéne h pl. kiirni h jelenleg megye a szerver (a felhasználók megadják a szerver címét pl.: http://169.12.585:8080/ vagy http://server.no-ip.org:8080/ vagy hasonló)
és ezt kéne valahogy ellenőriznem hogy fut-e vagy sem (ez lenne az első kérdés h ezt hogy csinálom?)
másik hogy valahogy valami populáció számítás
ezt nem tom h csinálnám de
van valami stat.xml és abban vannak az adatok h ki vann fenn a szerver és h mi a felhasználóneve meg stb.
íme:
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="stat.xsl"?>
<stats>
<server>
<version>0.4735.1.9</version>
<owner>orangevirus</owner>
<servername>Local Server</servername>
<uptime>0 weeks 0 days 0 hours 28 mins</uptime>
</server>
<serverload>
<network>
<configsleep>100</configsleep>
<loops>0</loops>
<totaltime>0</totaltime>
<load>0.00%</load>
</network>
<world>
<configsleep>500</configsleep>
<loops>2639</loops>
<totaltime>276223</totaltime>
<load>16.40%</load>
</world>
</serverload>
<players>
<player>
<name>Tobarimba</name>
<race>8</race>
<class>1</class>
<level>100</level>
<map>0</map>
<zone>36</zone>
<ping>27</ping>
<plevel>10</plevel>
<ip>127.0.0.1</ip>
</player>
</players>
</stats>
előre is köszönöm
■ Lenne egy nehéz feladatom:
php-ban kell ezt megcsinálnom:
olyat oldalt kéne csinálnom, ami egy játéknak a magyar szervereinek a listálya van fenn.
mindenki pl. regelhet fel egy szervert meg stb. ezt meg is tudom csinálni, de
olyat is kéne h pl. kiirni h jelenleg megye a szerver (a felhasználók megadják a szerver címét pl.: http://169.12.585:8080/ vagy http://server.no-ip.org:8080/ vagy hasonló)
és ezt kéne valahogy ellenőriznem hogy fut-e vagy sem (ez lenne az első kérdés h ezt hogy csinálom?)
másik hogy valahogy valami populáció számítás
ezt nem tom h csinálnám de
van valami stat.xml és abban vannak az adatok h ki vann fenn a szerver és h mi a felhasználóneve meg stb.
íme:
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="stat.xsl"?>
<stats>
<server>
<version>0.4735.1.9</version>
<owner>orangevirus</owner>
<servername>Local Server</servername>
<uptime>0 weeks 0 days 0 hours 28 mins</uptime>
</server>
<serverload>
<network>
<configsleep>100</configsleep>
<loops>0</loops>
<totaltime>0</totaltime>
<load>0.00%</load>
</network>
<world>
<configsleep>500</configsleep>
<loops>2639</loops>
<totaltime>276223</totaltime>
<load>16.40%</load>
</world>
</serverload>
<players>
<player>
<name>Tobarimba</name>
<race>8</race>
<class>1</class>
<level>100</level>
<map>0</map>
<zone>36</zone>
<ping>27</ping>
<plevel>10</plevel>
<ip>127.0.0.1</ip>
</player>
</players>
</stats>
előre is köszönöm
Nem kötelező Rewrite paraméter
Azt hogyan lehet megcsinálni mod_rewrite-al, hogy akkor is elfogadjon egy url-t, ha például az utolsó "paraméter" nincs megadva?
Pl:
megnez/kategoria
megnez/kategoria/12
A szám azt jelentené, hogy hanyas rekordtól írja ki a dolgokat. A php-ban van ellenőrzés, hogy ha nincs ez a változó megadva, akkor alapból 0-a lesz az értéke. Nincs valami ehhez hasonló megoldás rewrite-hoz?
A www.modrewrite.com -on található leírásokat olvasgattam, de ott nem láttam ilyet, de az is lehet hogy csak átsiklottam rajta.
D
■ Pl:
megnez/kategoria
megnez/kategoria/12
A szám azt jelentené, hogy hanyas rekordtól írja ki a dolgokat. A php-ban van ellenőrzés, hogy ha nincs ez a változó megadva, akkor alapból 0-a lesz az értéke. Nincs valami ehhez hasonló megoldás rewrite-hoz?
A www.modrewrite.com -on található leírásokat olvasgattam, de ott nem láttam ilyet, de az is lehet hogy csak átsiklottam rajta.
D
SQL táblában alapértelmezett érték
VAn 1 beléptetőrendszerem! Az sql táblám kész, de nemtudom, hogy hogyan tudnám beállítani, hogy a tábla bizonyos részében egy alapértelmezett jelenesetben szám legyen?
■ register_globals
Sziasztok. Nem olyan rég kezdtem PHP vel foglalkozni. Appserv-et használok/felpakol mindent magának és semmit nem kell állítani/ és valamiért nem sikerül a register_globals-t off ra állítanom. A phpinfo() a windows/php.ini file-ra mutat ott 2 helyen találtam register_globals-t és mind2 helyen off ra tettem a php info mégis on-t mutat. Rosszul csinálom teljesen? Vagy az appsev-ben ezt nem lehet átállítani? És miért biztonságosabb ha ezt a beállítást használom? Eddíg a php24 óra alattból tanultam ott az egész cucc ugy van hogy ON on van. Aztán most hogy egy kicsit jobban belemélyültem és olvasom a cikkeket látom hogy ez nem igazán biztonságos.
Válaszaitokat előre is köszönöm!!
Attila
■ Válaszaitokat előre is köszönöm!!
Attila
Rekord értékének növelése egy lépésben?
Hali!
Egy e-mail küldő alkalmazáshoz kell egy egyszerűnek tűnő statisztikát készítenem. A form egy levelet generál, amelyet egy hirlistára küld el. Az a kérés, hogy legyen egy adminfelület, ahol követhetik a listán szereplő ügyfelek, hogy mennyi levelet kaptak eddig. Elvileg egyszerű a megoldás, egy adatbázistáblában (amely már eddig is tárol róluk mindenféle infót) létrehozok egy újabb oszlopot, alapérték 0, és minden levélküldéskor növelni kéne ezt az értéket 1-gyel. Igen ám, de hogyan? Ha egyesével lekérdezem az összes sorból, hogy mekkora az az érték, aztán azt növelem 1-gyel, és az új értékkel update-telem a sort, többszáz sornál már elég hosszú ideig tart. Az elegáns megoldás az lenne, egy MySQL paranccsal le lehetne tudni az egészet. Próbáltam utánanézni, de nem találtam hasonlót. Kitaláltam, hogy hátha működik az, ami a PHP-nál, és próbaként "kitaláltam" a következő MySQL parancsot:Sajnos túl szép lett volna, ha működik. :-)
Szerintetek? Maradnom kell az első, nehézkes megoldásnál, vagy tud valaki esetleg jobbat?
■ Egy e-mail küldő alkalmazáshoz kell egy egyszerűnek tűnő statisztikát készítenem. A form egy levelet generál, amelyet egy hirlistára küld el. Az a kérés, hogy legyen egy adminfelület, ahol követhetik a listán szereplő ügyfelek, hogy mennyi levelet kaptak eddig. Elvileg egyszerű a megoldás, egy adatbázistáblában (amely már eddig is tárol róluk mindenféle infót) létrehozok egy újabb oszlopot, alapérték 0, és minden levélküldéskor növelni kéne ezt az értéket 1-gyel. Igen ám, de hogyan? Ha egyesével lekérdezem az összes sorból, hogy mekkora az az érték, aztán azt növelem 1-gyel, és az új értékkel update-telem a sort, többszáz sornál már elég hosszú ideig tart. Az elegáns megoldás az lenne, egy MySQL paranccsal le lehetne tudni az egészet. Próbáltam utánanézni, de nem találtam hasonlót. Kitaláltam, hogy hátha működik az, ami a PHP-nál, és próbaként "kitaláltam" a következő MySQL parancsot:
UPDATE `partner_stat` SET `hirlevel_stat`++ WHERE `hirlevel` =1
Szerintetek? Maradnom kell az első, nehézkes megoldásnál, vagy tud valaki esetleg jobbat?