22786
Html-, css- és php-help
-
zoleeee88 #8180 Ha hasznalom a "mciSendString"-et akkor be kell epiteni az elejere a forrasszovegnek a "#pragma comment(lib,"winmm")"-et de azt irja ki a progi mikor lefuttatom h "mciSendString" identifier not found... de méééé???? HELLLLPPP -
zoleeee88 #8179 walaki C++ HELP?????? Legyszi! :) -
boolka #8177 tehat valami ilyesmire gondoltam.:
$kep = $sor[kepneve];
echo "<img src=\"kepek/$kep\" width=\"125\" height=\"125\">"; -
boolka #8176 de hogy akarsz egy képet feltölteni egy adatbázisba? max a nevét tudod :) és anyni épp elég mert a profilba ahol a kép lenne, oda beraksz egy képet csak a nevet kiovasod az adatbázisbol és akkor azt a képet fogja megjeleníteni aminek a neve az adatbázisban van. -
szveti82 #8175 Hello!
Tehát egy közösségi portált szeretnék csinálni,ahol minden user saját magának tud képeket felrakni az adatlapja mellé.
Én úgy gondoltam hogy ezt adatbázissal kell megoldani,bár felakadtam,mivel ha több képet akar egy felhasználó megosztani,akkor nem tudom hogy oldható ez meg egy táblázattal.
Tehát a kérdésem az lenne:
Hogyan tudnám ezt kivitelezni?
Próbáltam már különböző php alapú galériákat,de azok sem felelnek meg!
Ha tudtok valamit ajánlani,e probléma megoldására,nagyon hállás lennék!
Előre is kösz! -
szveti82 #8174 Kösz!
Így sem tökéletes,mivel csak a kép neve kerül bázisba,de mindjárt megírom konkrétan mire gondoltam,hátha tudtok segíteni...
-
#8173 Semmi gond - elnézem neked a nem ide illő dolgokat.
Szveti : miért is töltenél fel képet a mysql adatbázisba? -
boolka #8172 Hali. Én megpróbálnám így :)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head><title>Kép feltöltése adatbázisba</title></head>
<body>
<h3>Válaszd ki a kívánt képet</h3>
<form enctype="multipart/form-data" action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
<input type="hidden" name="MAX_FILE_SIZE" value="100000000000" />
<input name="userfile" type="file" />
<input type="submit" value="Küldés" />
</form>
<?php
if(!isset($_FILES['userfile'])) {
echo '<p>Please select a file</p>';
}
else
{
try {
upload();
// give praise and thanks to the php gods
echo '<p>Thank you for submitting</p>';
}
catch(Exception $e) {
echo $e->getMessage();
echo 'Sorry, could not upload file';
}
}
// the upload function
function upload(){
if(is_uploaded_file($_FILES['userfile']['tmp_name'])) {
// put the image in the db...
// database connection
mysql_connect("xx", "xx", "xx") OR DIE (mysql_error());
// select the db
mysql_select_db ("xx") OR DIE ("Unable to select db".mysql_error());
// our sql query
mysql_query ("INSERT IGNORE INTO testblob
( image_id , image_type ,image, image_size, image_name)
VALUES
('', '{$size['mime']}', '{$imgData}', '{$size[3]}', '{$_FILES['userfile']['name']}')");
// check the file is less than the maximum file size
if($_FILES['userfile']['size'] < $maxsize)
{
// prepare the image for insertion
$imgData =addslashes (file_get_contents($_FILES['userfile']['tmp_name']));
// $imgData = addslashes($_FILES['userfile']);
// get the image info..
$size = getimagesize($_FILES['userfile']['tmp_name']);
// insert the image
if(!mysql_query($sql)) {
echo 'Unable to upload file';
}
}
}
else {
// if the file is not less than the maximum allowed, print an error
echo
'<div>File exceeds the Maximum File limit</div>
<div>Maximum File limit is '.$maxsize.'</div>
<div>File '.$_FILES['userfile']['name'].' is '.$_FILES['userfile']['size'].' bytes</div>
<hr />';
}
}
?>
</body>
</html> -
cbr1983 #8171 Nem vagyok vaksi, egyszerűen csak nem könyvből tanulom a dolgokat, hanem a JÓSZÁNDÉKÚ fórumozóktól szoktam segítséget kérni, mit hogyan kell csinálni. Szerencsére itt már sok segítséget kaptam, kezdve onnan, hogyan kell felosztani egy oldalt CSS-szel. :) Te sem gondolhatod komolyan, hogy a mérnöki munkám mellett jutna időm arra, hogy bevágjam a weboldalkészítés művészetét,aminek az ég világon semmi köze a munkámhoz. Egyszerűen csak egy jó kikapcsolódás.
Javaslom, járj illemtanórára! Nem a legjobb módszert választottad a barátkozáshoz. Attól, hogy te valamit nagyon tudsz, nem kell a másikkal lenézőnek lenni. Erkölcstanra azért már nem küldelek.
Elnézést kérek mindenkitől, hogy ide nem illő dolgokat írtam, de ezt nem hagyhattam szó nélkül. -
cbr1983 #8170 Kösz a segítséget, majd még próbálkozok. -
szveti82 #8169 Hello!
Van egy scriptem ami segítségével képet szeretnék MYSQL adatbázisba feltölteni.
A következő problémával küzdködöm.
A program lefut,de a kép nem kerül adatbáziba.
A táblázatok persze hogy léteznek,de ahogy nézem addig el sem jut a program,mivel téves adatbázis+jelszót is megadható,nem köt bele!
Mi lehet ezzel a scriptel a gond???
Segítségeteket előre is köszönom!
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head><title>Kép feltöltése adatbázisba</title></head>
<body>
<h3>Válaszd ki a kívánt képet</h3>
<form enctype="multipart/form-data" action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
<input type="hidden" name="MAX_FILE_SIZE" value="100000000000" />
<input name="userfile" type="file" />
<input type="submit" value="Küldés" />
</form>
<?php
if(!isset($_FILES['userfile'])) {
echo '<p>Please select a file</p>';
}
else
{
try {
upload();
// give praise and thanks to the php gods
echo '<p>Thank you for submitting</p>';
}
catch(Exception $e) {
echo $e->getMessage();
echo 'Sorry, could not upload file';
}
}
// the upload function
function upload(){
if(is_uploaded_file($_FILES['userfile']['tmp_name'])) {
// check the file is less than the maximum file size
if($_FILES['userfile']['size'] < $maxsize)
{
// prepare the image for insertion
$imgData =addslashes (file_get_contents($_FILES['userfile']['tmp_name']));
// $imgData = addslashes($_FILES['userfile']);
// get the image info..
$size = getimagesize($_FILES['userfile']['tmp_name']);
// put the image in the db...
// database connection
mysql_connect("xx", "xx", "xx") OR DIE (mysql_error());
// select the db
mysql_select_db ("xx") OR DIE ("Unable to select db".mysql_error());
// our sql query
$sql = "INSERT IGNORE INTO testblob
( image_id , image_type ,image, image_size, image_name)
VALUES
('', '{$size['mime']}', '{$imgData}', '{$size[3]}', '{$_FILES['userfile']['name']}')";
// insert the image
if(!mysql_query($sql)) {
echo 'Unable to upload file';
}
}
}
else {
// if the file is not less than the maximum allowed, print an error
echo
'<div>File exceeds the Maximum File limit</div>
<div>Maximum File limit is '.$maxsize.'</div>
<div>File '.$_FILES['userfile']['name'].' is '.$_FILES['userfile']['size'].' bytes</div>
<hr />';
}
}
?>
</body>
</html> -
boolka #8168 oké, megoldottam köszi! :D -
boolka #8167 Hali,
problem: van egy select formom, mysqlből szeretnek kiolvasni autókat
tehat több lenne, mondjuk 3, és azt a seletbe belerakni opciokent növekvő valuevel. ami most van csinal mindegyiknek külön egy select formot
pls help! kössz.
echo "<form name=\"form1\" method=\"post\" action=\"kivalaszt.php\">";
echo "<select name=\"select\">";
echo "<option value=\"\">$autonevek</option>";
echo " </select>";
echo "</form>";
-
#8166 Üdv!
Adott egy egyszerű flash mp3 lejátszó. Elindítom a zenét és utána a lejátszót szeretném áthelyezni az oldalon belül, konkértan egy másik div-be.
Ez idáig sikerült javascriptel megoldani, de az áthelyezéskor leáll a zene.
Hogyan lehetne megoldani, hogy áthelyezés közbe és után is folytatódjon a zene lejátszása?
Itt egy próbaoldal:
Előre is köszihttp://passatgt.i-host.hu/probaoldal/probaoldal.html -
#8165 oké, köszi. -
#8164 Durván vaksi vagy barátom. -
#8163 "Újra beírom a problémámat, hátha valaki megkönyörül rajtam. :S"
Az eljárásom működik. Nem könyörülésen van a kérdés, hanem hogy nem tudod használni, rossz változónevet adsz meg a feltételnél. -
#8162 ha kigenerálod html-be persze hogy látják, az adatbázisodba nem tudnak belenézni.
Én a helyedbe így csinálnám:
keywords.php:
$keywords = "egy, ketto, harom";
index.php
include("keywords.php");
echo "<nemtom value=\"$keywords\">";
Ha valamit rosszúl írtam bracsek majd úgyis kijavítja :) -
#8161 Tudja valaki, hogy tudok dinamikusan keyword-öket elhelyezni a header-ben úgy, hogy a keresők megegyék? Mert ugye ha php-val ütögetem a header-t oldalanként az csak pillanatnyi állapot.
Ha adatbázisból include-olom az összeset (mármint a keyword-öket) akkor a keresők látják azokat? Azaz meghívják a mondjuk index.php-t, és le is fut az? -
#8160 Köszi szépen! Úgy tűnik működik! -
cbr1983 #8159 Újra beírom a problémámat, hátha valaki megkönyörül rajtam. :S
<label for="szinek">Színek</label>
<select name="szinek" id="szinek" size="1">
<?php
switch ($this->select) {
case "":
?>
<option value="" selected="selected"></option>
<option value="piros">piros</option>
<option value="fekete">fekete</option>
<?php
break;
case "piros":
?>
<option value=""></option>
<option value="piros" selected="selected">piros</option>
<option value="fekete">fekete</option>
<?php
break;
case "fekete":
?>
<option value=""></option>
<option value="piros">piros</option>
<option value="fekete" selected="selected">fekete</option>
<?php
break;
}
?>
</select>
Ezt egy meglévő php modulba kell illesztenem, így nyitó és záró php közt kell lennie, csakhogy ebben az esetben ez így nem működik jól. Nem tud jól lefutni, és a böngészőben 3xjelenik meg az üreshely,piros,fekete. Valaki segítene, hogy mi a megoldás erre a problémára? -
phoenix1 #8158 Szia. Keverednek a karakterkódolások az oldalon, a szöveg utf-8-as a lap fen maradó része pedig iso-8859-2. Nézzed meg szerkesztőbe, hogy a tartalmat, hogy menti el, úgy értem, hogy iso-8859-2 legyen és ne utf-8.
"Hogyan tudom beállítani a karakterkódolást php-ben?"
header("Content-Type: text/html; charset=utf-8"); -
#8157 Tudna valaki segíteni?
[URL=http://www.sg.hu/listazas_msg.php3?id=1043617395&no=8146]#8146[/URL] -
#8156 "Mysqlben a táblában vannak hosszú ékezetes betűk, de ha kiiratom őket akkor helyettük csak egy kérdőjel jelenik meg"
A hiba fő oka: "a mysql táblában az alapértelmezett (latin1_swedish_ci) van" - tehát a tábla karakterkódolása latin1 (legalábbis a latin1_swedish_ci sorba rendezési mód erre utal), ami nem támogatja rendesen az ékezetes karaktereket.
Használj utf-8-at vagy latin2-t.
Olvasnivaló:
-
#8155 Én se értelek téged, több éve foglalkozok weboldalak szerkesztésével, csak eddig nem nagyon használtam kodokat hanem grafikusan csináltam.
Ezzel meg az van hogy a támogató kérte hogy rakjukbe, szóval nem tom hogy mit nem értesz. -
Blackrav3n #8154 Üdv!
Mysqlben a táblában vannak hosszú ékezetes betűk, de ha kiiratom őket akkor helyettük csak egy kérdőjel jelenik meg. Az oldalon nincs semmi, ami a karakterkódolást állítaná, a mysql táblában az alapértelmezett (latin1_swedish_ci) van. A böngészőben hiába állítgatom a kódolást, a kérdőjelek maradnak. Másik oldalamon ugyan így van minden, ott működik. Annyi a különbség, hogy itt a táblába az adatokat úgy szurtam be, (phpmyadmin, atw-n) míg a másik oldalon egy formmal kerültek bele. Hogytudom megjeleníteni normálisan őket? -
bracsek #8153 A marketingszöveget megérteni kell, a céget meg törölni a listádból... -
cbr1983 #8152 Most az a probléma, hogy a legördüléskor 3x írja ugyanazt, vagyis: üreshely,piros,fekete,üreshely,piros,fekete,üreshely,piros,fekete.
Amit írtál, beillesztettem, de a php-val lehet a gubanc, erre még én is rájöttem. :)
Szóval amit írtál, annak nálam nyitó php <?php és záró php ?> között kell lennie.
Mi a megoldás? Előre is kösz szépen! -
#8151 a marketingszöveget nem megérteni, hanem átugrani kell -
bracsek #8150 "Több éves tapasztalattal vállaljuk weboldalak tervezését, készítését."
nemértlek, esküszöm, hogy nem értlek... -
#8149 "Készítek egy weboldalt, ami eddig tökéletes volt, most pedig van valami a karakterkódolással."
Valószínűleg az lehet a baj, hogy az egyik programban iso 8859-2-t használsz a másikban utf-8-at az állomány mentésekor.
Mellesleg minek két ugyanolyan célú programot használni? Használj egyet.
"a 100x28-as helyére az 120x240-eset jeleníti meg"
Ebben a rondaságban van a hiba:
<embed src="http://www.synhosting.eu/images/syn120.swf" quality="high" pluginspage="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" width="120" height="240"></embed>
Mellesleg miért nem csináltok SWFObjectes betöltőt hozzá? Szebb, jobb, validabb. -
#8148 Előzö kérdésem vissza, annyi baj volt hogy .html-t írtam .htm helyet.
Lenne még egy olyan kérdésem:
van ez az oldal, beszúrnánk a linkeket az oldalamra, elsőnek az 120x240-eset szurtuk be, aztán a 100x28-asat és annyi baj van hogy a 100x28-as helyére az 120x240-eset jeleníti meg, aki esetleg tudja hogy mi lehet a baj az léci segítsen.
[Hogy ha zavar az örökös segítség kérésem akkor sry:)] -
#8147 Rere. Valaki segítene? php5-be includeolnék [asszem az] és ki ír egy olyan hibát hogy: Warning: include(mini_banner.html) [function.include]: failed to open stream: No such file or directory in /nfs/extra/t/th/theegol/wwwroot/index.php on line 256.
A 256. sorban pedig csak egy: </div> van.
Az include része: <?php
include("mini_banner.html")
?>
-
#8146 Sziasztok! Készítek egy weboldalt, ami eddig tökéletes volt, most pedig van valami a karakterkódolással. Adobe Dreamweaver-t és Notepad++-t használok a szerkesztéshez.-Már erre is gondoltam, hogy valamelyik nem kezeli az ékezeteket.. Mysql-ben még nincs tárolva semmi, ezért a forrásban lehet a probléma. A weboldal. Hogyan tudom beállítani a karakterkódolást php-ben? -
phoenix1 #8145 Javaslok egy egyszerűbb megoldást. A select értékei egy tömbben tárolódnak és onnan kerülnek kiíratásal pl. for()-al stb...
A $_GET vagy $_POST megfelelő változó értékét összevetjük a tömbben tárolt értékkel és hogy ha az azonos akkor selected="selected".
-
#8144 A <select> tagnek nincs value, se maxlength attribútuma.
Ha a $this->value határozza meg a legördülő lista értékét, akkor az alapján kell eldönteni, melyik <option> tagnek adsz selected értékű selected attribútumot.
Vagyis
<label for="szinek">Színek</label>
<select name="szinek" id="szinek" size="1">
<?php
switch ($this->select) {
case "":
?>
<option value="" selected="selected"></option>
<option value="piros">piros</option>
<option value="fekete">fekete</option>
<?php
break;
case "piros":
?>
<option value=""></option>
<option value="piros" selected="selected">piros</option>
<option value="fekete">fekete</option>
<?php
break;
case "fekete":
?>
<option value=""></option>
<option value="piros">piros</option>
<option value="fekete" selected="selected">fekete</option>
<?php
break;
}
?>
</select>
Az űrlapok meg remekül megvannak táblázat nélkül. -
cbr1983 #8143 Sziasztok!
A probléma leírása: kitöltöm az adatlapot, a kívánt értékek bekerülnek az adatbázisba, viszont csak az inputos adatokat jegyzi meg a böngésző, a selectes mezők üresek maradnak, így minden egyes módosításkor újra ki kell tölteni a selectes részeket. Erre mi a megoldás? Légyszi a teljes kódot írjátok meg! Kösz szépen előre is!
<tr>
<td class=\"cim\">
Színek:
</td>
<td class=\"input\">
<select name=\"szinek\" maxlength=\"30\" size=\"1\" value=\"$this->szinek\" />
<option value=''></option>
<option value='piros'>piros</option>
<option value='fekete'>fekete</option>
</select>
</tr> -
bracsek #8142 a print után is lehet kimentet visszatartás rulz... -
#8141 Ez tök jó, ezt nézzétek! :D
http://www.izzymenu.com/
"Create professional looking CSS menus for your Website as easy as never before!" -
#8140 Amit php-vel kiírtál képernyőre azt már nem lehet megváltoztatni (csak javascriptel), print előtt kell rá a replace.
Bár ez elég nyilvánvaló, de lehet hogy itt rontottad el :)