Html-, css- és php-help

Jelentkezz be a hozzászóláshoz.

Lyukasbogrács
#18332
mysql_* függvények között nincs is olyan, ami egy tömbben átadná az összes sort, így jól gondoltad.

SzirmosSzisza
#18331
Ohh, eddig azt hittem az csak 1 "sor" kiolvasására van 😊

“A distributed system is one in which the failure of a computer you didn't even know existed can render your own computer unusable” _____/|_____\o/___ Cápatámadás

Malakai
#18330
@Cat 02: A mysql_fetch_assoc($res) egyenlõ a mysql_fetch_array($res, MYSQL_ASSOC)-al, annyi hogy indexeket nem kapsz, csak a field név alapján a kulcsokat.

Nemhiszem, hogy a $mindenki array készítésénél van a gond, hanem inkább abban a while-list-each loopban.
Ebbõl nem derül ki mi van a $csapat1-ben, vagy mit csinál a KeyName().

(\__/) ( X.x) ( } . { )

SzirmosSzisza
#18329
Miért nem mysql_fetch_array-t használsz ?
Azzal annyi lenne, hogy

echo 'Jatekos'.$sor<'Nicknev'>.' Value: '.$sor<'Kaszt'>;

“A distributed system is one in which the failure of a computer you didn't even know existed can render your own computer unusable” _____/|_____\o/___ Cápatámadás

Jim Morrison
#18328
na megnéztem õket, de mivel nem értek hozzá nem tudtam megcsinálni... van egy ilyen a kódomban :

$res = mysql_query("SELECT * FROM JATEKOSOK");
while ($sor = mysql_fetch_assoc($res)) {
$mindenki[$sor<'Nicknev'>] = array(
'kaszt' => $sor<'Kaszt'>,
'pont' => $sor<'Pont'>
);
}


es ez a kiiratás(ami már közeliit):
while (list($key, $key) = each($csapat1)) {
echo "Jatekos: $key; Value: ";
echo KeyName($csapat1,1);
echo "<br />";
}

az a baj, hogy nem a kaszt ot irja ki mellé, hanem valami mást:
Jatekos: Fleksz; Value: Pzn
Jatekos: Pzn; Value: Pzn

persze van kozte csomo minden mas is, de nem hiszem hogy nagyon szamitana.
<#help>

ASUS B550-PLUS, AMD 5600X, 32 GB DDR4, EVGA RTX 3070, SM-OB1, HD 600 + Asus Xonar DX, TonePort UX1 + Alesis Elevate 5, Novation Circuit \o/

Jim Morrison
#18327
köszi mindkettõtöknek, mindegyiket meglesem.

ASUS B550-PLUS, AMD 5600X, 32 GB DDR4, EVGA RTX 3070, SM-OB1, HD 600 + Asus Xonar DX, TonePort UX1 + Alesis Elevate 5, Novation Circuit \o/

MerlinW
#18326
foreach-el szaladj végig a tömbbön. Mátrixon logikusan többször kell.

ezt nézd át

[merlinw.org]

Lyukasbogrács
#18325
ha valami normálisabb, színezett kiíratást akarsz, ami több mindent elárul a változóról, akkor használd ezt
dump($akarmi);

Jim Morrison
#18324
hmm köszi jobb lett köszi, bár nemteljesen az igazi, de lehet tudom mi a gáz.

ASUS B550-PLUS, AMD 5600X, 32 GB DDR4, EVGA RTX 3070, SM-OB1, HD 600 + Asus Xonar DX, TonePort UX1 + Alesis Elevate 5, Novation Circuit \o/

Lyukasbogrács
#18323
echo '<pre>';
var_dump($valami); vagy print_r()
echo '</pre>';

Jim Morrison
#18322
bocs megint egy hulye kerdesert de nem nagyon php zok... google sem dob ki rendeset 😄
hogy tudok normailas kiiratni tomb elemet?
print_r($csapat1); -re igy jonnek ki:

=> Array ( => Scout => 100 ) => Array ( => Sniper => 101 )

nem lehetne normailasn, hogy tordelve legyen, nev mellett a kaszt meg a pont? neztem for ciklussal is de azok nem nagyon mentek :/

ASUS B550-PLUS, AMD 5600X, 32 GB DDR4, EVGA RTX 3070, SM-OB1, HD 600 + Asus Xonar DX, TonePort UX1 + Alesis Elevate 5, Novation Circuit \o/

Agy Halott
#18321
Beraktam az egesz <option> tagot a functionba, szoval egy random kod, beepul mind harom helyre.
Ezutan egy sima for() ciklussal annyiszor hivom meg a function-t, amennyi veletlen szint szeretnek a dropdown-ba.

<#worship>
Lyukasbogrács
#18320
<body>-ban van? mert annak is van egy alapértelmezett padding, ami ~5px

MerlinW
#18319
body{
margin: 0;
padding: 0;
}

.container
{
width: 1000px;
margin: 0 auto;
background-color: grey;
-moz-border-radius: 0em 0em 2em 2em;
border-radius: 0em 0em 2em 2em;
}

[merlinw.org]

SzirmosSzisza
#18318
Van egy ilyen divem, de valamiért, felül van ilyen ~5 pixeles csík. Hogy lehetne tökéletesen felülre rakni ?

.container
{
width: 1000px;
margin: auto;
margin-top: 0;
border-top: 0;
background-color: grey;
-moz-border-radius: 0em 0em 2em 2em;
border-radius: 0em 0em 2em 2em;
}

“A distributed system is one in which the failure of a computer you didn't even know existed can render your own computer unusable” _____/|_____\o/___ Cápatámadás

Jim Morrison
#18317
köszi, de megcsináltam unique val (ugy hoztam letre a tablat, hogy az a mezo unique, ez tenyleg egyszerubb de azert megnezem ezt a mysql_errno t koszi !

ASUS B550-PLUS, AMD 5600X, 32 GB DDR4, EVGA RTX 3070, SM-OB1, HD 600 + Asus Xonar DX, TonePort UX1 + Alesis Elevate 5, Novation Circuit \o/

Lyukasbogrács
#18316
és konkrétan mit is akarsz? tûnjön el a háttere, de a szöveg maradjon meg?

Malakai
#18315
Opacity-t említettem alább én is, nem vagy elég figyelmes! 😊

(\__/) ( X.x) ( } . { )

Máté12
#18314
Háát ez jó ötlet csak a szövegben van link.. de így is jóó köszii!! bár várok más megoldásokat is!

Logitech G25 tulajos!!

Lyukasbogrács
#18313
opacity: 1;
opacity: 0;

cross-browser megoldás

Máté12
#18312
Valaki a problémámra? 😞(

Logitech G25 tulajos!!

#18311
Amit eddig összebabráltam abból nem lehet semmit kihozni?

SzirmosSzisza
#18310
Vagy az alább javasolt unique vagy csinálsz egy lekérdezést (select from jatekosok where nick = $_POST_nick) és ha mysql_num_rows > 0 akkor már van ilyen benne. Unique mondjuk egyszerûbb, ha magadnak csinálod, csak ott meg a mysql_errno-t kell vizsgálni, ha valami épkézláb hibaüzenet szeretnél.

“A distributed system is one in which the failure of a computer you didn't even know existed can render your own computer unusable” _____/|_____\o/___ Cápatámadás

SzirmosSzisza
#18309
Clearbox.hu 😉

“A distributed system is one in which the failure of a computer you didn't even know existed can render your own computer unusable” _____/|_____\o/___ Cápatámadás

Jim Morrison
#18308
zsííír , köszi ! <#worship>

ASUS B550-PLUS, AMD 5600X, 32 GB DDR4, EVGA RTX 3070, SM-OB1, HD 600 + Asus Xonar DX, TonePort UX1 + Alesis Elevate 5, Novation Circuit \o/

Lyukasbogrács
#18307
a nicknév legyen egyedi mezõ az adatbázisban (unique) és akkor az insert dob egy hibát ha már szerepel benne, amit php-ban le tudsz kezelni.

#18306
Sziasztok!
Szeretném valahogy látványosabbá esetleg lapozhatóvá tenni a képeimet. Még nagyon kezdõ vagyok. Egyenlõre itt tartok:
<table>
<tr>
<td width= "20%"><a href="001...lg.jpg"><img src="001...lg_sm.jpg" alt="" title="" border= "1" /></a></td>
<td width= "20%"><a href="002....lg.jpg"><img src="002..lg_sm.jpg" alt="" border= "1" /></a></td>
<td width= "20%"><a href="003...lg.jpg"><img src="003..lg_sm.jpg" alt="teknos3" border= "1" /></a></td>
<td width= "20%"><a href="004..lg.jpg"><img src="004...lg_sm.jpg" alt="" border= "1" /></a></td>
<td width= "20%"><a href="005...lg.jpg"><img src="005..lg_sm.jpg" alt="" border= "1" /></a></td>
</tr>
</table>
Hosszabb a lista, de gondoltam ennyi elég ide😛 CSS, pedig csak így néz ki: table {
table-layout: fixed;
position: relative;
border-spacing: 6px;
border: outset 8px #9DD;
background-color: #DDF;
}
Elõre is köszönöm ha segítesz!
Fanny

Jim Morrison
#18305
Hali !
Van nekem 3 beviteli mezom, ahonnan az adatok szepen hozzaadaom egy tablahoz.

INSERT INTO Jatekosok (Nicknev, Kaszt, Pont) VALUES('$_POST','$_POST','$_POST')"


Hogy tudnam a LEGEGYSZERUBBEN megoldani azt, hogy ha a nickn mar szerepel a tablaban, akkor kiirja, hogy ez a nickn mar foglalt ?

ASUS B550-PLUS, AMD 5600X, 32 GB DDR4, EVGA RTX 3070, SM-OB1, HD 600 + Asus Xonar DX, TonePort UX1 + Alesis Elevate 5, Novation Circuit \o/

Malakai
#18304
Ritkán látni, hogy valaki kapcsos zárójelet használna, habár php megeszi, de string-nél is csak megjegyzésként van megemlítve, array/object esetén pedig nem is dokumentált azthiszem.

@Máté12: Próbáld inkább opacity-vel inkább.

(\__/) ( X.x) ( } . { )

SzirmosSzisza
#18303
Hát a random generálónak épp az a lényege, hogy mindig más 😊
Maximum úgy tudod, hogy letárolod a színt egy változóba és azokat írod oda.

Hát nem tudtam, hogy {}-vel is lehet tömböt indexelni, azért kérdeztem.

“A distributed system is one in which the failure of a computer you didn't even know existed can render your own computer unusable” _____/|_____\o/___ Cápatámadás

Agy Halott
#18302
Ugy ertem soron belul elter a szinkod amit general. Ugyanis 3x kell megjelennie egy optio-on belul:

1, value
2, style
3, amit lat a legordulo reszben

Na most ennek a harom kodnak azert egyeznie kell, hiszen ha kivalasztja mondjuk a 1F72EA kodot, akkor a valueban levo kod eltero es csodalkozni fog kesobb, hogy o nem ezt a szint valasztotta.

Szoval azt hogy allitom be, hogy egy optionon belul egyezzen a generalt szinkod es csak optiononkent legyen eltero?

Mit ertesz azalatt, hogy "ezt csak kérdem, mert nem is tudtam"?
Máté12
#18301
#func {
visibility:hidden;
}

#func:hover {
visibility:visible;
}
///////////////////////////
Így próbáltam de sajnos nem mûködik.. :\ Ötlet?

Logitech G25 tulajos!!

SzirmosSzisza
#18300
Nem épp azt akarod, hogy random színek legyenek ? Akkor miért baj, hogy soronként eltér a kód ?

Illetve ez $m .= $c{$x} == $m .= $c<$x>? (ezt csak kérdem, mert nem is tudtam)

“A distributed system is one in which the failure of a computer you didn't even know existed can render your own computer unusable” _____/|_____\o/___ Cápatámadás

Agy Halott
#18299
Letre szeretnek hozni PHP-val egy automatikus dropdown-t melyben html szinek kodjat fogom formnak kuldeni. Addig jutottam el, hogy van egy function ami mindig mas szinkodot general:

function num_chars($n = FALSE) {

if (!$n){

for ($m = '', $i = 0, $b = strlen($c = '0123456789ABCDEF')-1; $i < 6; $x = rand(0,$b), $m .= $c{$x}, $i++);
}

else{

for ($i = 0, $b = strlen($c = '0123456789ABCDEF')-1, $m = $c{rand(0,$b)}, $i = 1; $i != 6; $x = rand(0,$b), $m .= $c{$x}, $m = ($m{$i} == $m{$i-1} ? substr($m,0,-1) : $m), $i=strlen($m));
}

return $m;
}



Ezt mar nem tudom HTML kodba sem rakni, mivel minden function meghivasa uj kodot general, igy mar soronkent eltero a kod:

echo '<option value="'.num_chars().'" style="background-color: #'.num_chars().';">'.num_chars().'</option>';



Ha kiveszem functionbol a for ciklus, akkor pedig az osszes szinkod amit general, egyforma.

Arrol nem is beszelve, hogy vmi ciklusba is kell rakni az egeszet, hogy automatikusan generaljon annyi <option> elemet, amennyit en szeretnek.

Van otletetek? Koszonom.
Lazarus
#18298
visibility-vel próbáld. display:none-al nem tudod fölévinni a kurzort mert nincs ott.
Malakai
#18297
Soha nem húzod fölé a kurzort, mivel nincs ott.

(\__/) ( X.x) ( } . { )

Máté12
#18296
Üdv!
Ez miért nem mûködik:?
CSS:
/////////////////////////
#func {
display:none;
}

#func:hover {
display:block;
}
//////////////////////
HTML:
<div id="func">szöveg..</div>
/////////////////////////

Köszönöm elõre a válaszokat!

Logitech G25 tulajos!!

CattiBrie
#18295
Jónak jó, nem az a gond és mûködik is ahogy eddig.. viszont pont más megoldást keresek, mivel ha sok az adat, akkor ugyebár ismétlõdik a tartalom és könnyen 300 kB fölé ugrik egy edm mérete. :S

[/spam]&#8482;

kifli
#18294
nos haladok, aszem mûr csak ez az gond vár megoldásra:

Fatal error: Interface 'Countable' not found in /var/www/vhost/escs/magnetik/Zend/Gdata/App/Feed.php on line 44

ez a Counttable interface a php része, ahogy olvastam, szóval itt már nem a scriptel, hanem a php-vel van valami gond, de micsoda?
kifli
#18293
na idáig jutottam. elvileg már csak le kell tölteni és includeolni valamit, vagy nem?

Mit kéne leszednem?

<input type=button value='gomb'>
<?php
$user = '[email protected]';
$pass = 'myPassword';
$service = Zend_Gdata_Calendar::AUTH_SERVICE_NAME; // predefined service name for calendar
$client = Zend_Gdata_ClientLogin::getHttpClient($user,$pass,$service);

function createEvent ($client, $title = 'Tennis with Beth',
$desc='Meet for a quick lesson', $where = 'On the courts',
$startDate = '2008-01-20', $startTime = '10:00',
$endDate = '2008-01-20', $endTime = '11:00', $tzOffset = '-08')
{
$gdataCal = new Zend_Gdata_Calendar($client);
$newEvent = $gdataCal->newEventEntry();

$newEvent->title = $gdataCal->newTitle($title);
$newEvent->where = array($gdataCal->newWhere($where));
$newEvent->content = $gdataCal->newContent("$desc");

$when = $gdataCal->newWhen();
$when->startTime = "{$startDate}T{$startTime}:00.000{$tzOffset}:00";
$when->endTime = "{$endDate}T{$endTime}:00.000{$tzOffset}:00";
$newEvent->when = array($when);

// Upload the event to the calendar server
// A copy of the event as it is recorded on the server is returned
$createdEvent = $gdataCal->insertEvent($newEvent);
return $createdEvent->id->text;
}
if(isset($_GET))
createEvent($client, 'New Years Party',
'Ring in the new year with Kim and I',
'Our house',
'date(o-m-D)', 'date(g:ia)', 'date(o-m-D)', 'date(g:i+6a)', '+01' );

?>
MerlinW
#18292
Pedig jónak kell lennie tag-en belül is, ha jó helyre teszed😊 Ugyanazt csinálja mindkettõ😊

[merlinw.org]

Malakai
#18291
Bocs, átsiklottam felette.

(\__/) ( X.x) ( } . { )

CattiBrie
#18290
Igen pont ezt linkeltem én is.. 😛

És igen a "tag-en belül" az inline nem jó.. azaz azt kérdem, hogy lehet-e valahogy helyettesíteni. 😊

[/spam]&#8482;

Malakai
#18289
Css támogatottság email kliensek esetén, igen hasznos weboldal.
Az oldalon csak 10, letölthetõben 24 kliens van listázva.
Guide to CSS support in email

(\__/) ( X.x) ( } . { )

passatgt
#18288
igen, ez megy gmailen is, meg asszem az is, ha a body-ba rakod a <link> -es css kódokat

MerlinW
#18287
Esetleg tag-en belül?
<div style=""></div>

[merlinw.org]

CattiBrie
#18286
Rövid kérdés:
Hogyan lehet HTML e-mailbe css-t tenni?

Kifejtve:
Nem, az inline megoldás nem megoldás, class-ok vagy id-k kellenének, illetve hogy Gmail alatt is mûködjön! Erre van bárminek bármi tippje? Mondjuk nem hiszem, de megkérdezem. Én már mindent megpróbáltam, de hátha kihagytam valamit. 😊

Ezen az oldalon (http://www.campaignmonitor.com/css/) írják is, hogy a Gmailnél felejtõs az egész <style> tag ahogy van.

Vélemény, tapasztalat, ötlet, tipp, bármi? 😊
Köszönöm! 😊

[/spam]&#8482;

kifli
#18285
egyszerûsödött a képlet, mostmár annyi is elg, hogy a gomb megnyomására létrehozzon egy a gombnyomás pillanatában induló eventet 😊

Egy ilyen segitséget kaptam eddig (de itt nemlátom azt hogy hogy jelentkezik be a google fiókba, és nem is akkor indul mikor kéne, hanem elõre megadott idõben):

Gombnyomásra event:

<input type=button value='gomb'>
<?php
function createEvent ($client, $title = 'Tennis with Beth',
$desc='Meet for a quick lesson', $where = 'On the courts',
$startDate = '2008-01-20', $startTime = '10:00',
$endDate = '2008-01-20', $endTime = '11:00', $tzOffset = '-08')
{
$gdataCal = new Zend_Gdata_Calendar($client);
$newEvent = $gdataCal->newEventEntry();

$newEvent->title = $gdataCal->newTitle($title);
$newEvent->where = array($gdataCal->newWhere($where));
$newEvent->content = $gdataCal->newContent("$desc");

$when = $gdataCal->newWhen();
$when->startTime = "{$startDate}T{$startTime}:00.000{$tzOffset}:00";
$when->endTime = "{$endDate}T{$endTime}:00.000{$tzOffset}:00";
$newEvent->when = array($when);

// Upload the event to the calendar server
// A copy of the event as it is recorded on the server is returned
$createdEvent = $gdataCal->insertEvent($newEvent);
return $createdEvent->id->text;
}
if(isset($_GET))
createEvent($client, 'New Years Party',
'Ring in the new year with Kim and I',
'Our house',
'2006-12-31', '22:00', '2007-01-01', '03:00', '-08' );

?>


függvény dátum szerint:

function outputCalendar($client)

levél függvény:

mail('[email protected]', 'My Subject', 'Szöveg');

de az api képes levél küldésre is:

function setReminder($client, $eventId, $minutes=15)


The method is set by calling setMethod and may be either 'alert', 'email', or 'sms'.


Letöltöd + beincludolod a szükséges fájlokat és meghívod a függvényeket.
kifli
#18284
sziasztok, lenne egy kérésem/kérdésem, hátha tud valaki segíteni 😊

PHP-ban nem vagyok otthon annyira, így hátha ti tudtok segíteni.

A kérdésem a következõ lenne.

Adott a google calendar api-ja (LINK)

Amit csinálni szeretnék, az egy olyan gomb lenne egy weboldalon, aminek lenyomásával automatikusa létrehozna, az adott idõpontban (vagy a gomb lenyomása után 1-2 percel kezdõdõ) eventet a google naptárban.

És hogy ne legyen egyszerû, mondjuk egy sql adatbázisban tárolódna azoknak a mail címe, akik szeretnének értesítést kapni, de nem mindegy hogy mikor 😊
(ha sql-nél van jobb ötlet az is érdekel)

Így mondjuk idõintervallumok szerint lennének rendezve az emberek, hogy mikor szeretnének értesülni, mikor érnek rá.
(1-3 óra közt, 3-5 óra között, stb, de ezzel most nem kell foglalkoznunk...)

Na de a lényeg, a gomb lenyomása után, az éppen aktuális idõpontba tartozó emberkéket be kellene, hogy illessze a "guests" részbe, és úgy létrehozni az eseményt.

Ha valaki meg tudná velem értetni, vagy csinált hasonlót és be tudja mutatni hogy is kell, annak nagyon szépen megköszönném.

ps.: Mindenképpen a google naptárját kell használnom, mivel ez tud ingyenes sms értesítési funkciót, és pont ezt szeretnénk kihasználni, sms-ben értesíteni az egyes eseményrõl az embereket, mivel bevételünk nincs, így csak az ingyenes megoldás jöhet szóba!
Agy Halott
#18283
Ahogy leirtam, be is ugrott, melyik agban szokott az adat.
Koszonom nektek a segitseget!

Udv!