22786
Html-, css- és php-help
-
#2172 Összevissza van, az a baja. A rendszer ismerete nélkül, logikusan kb. így kellene működnie:
<?php
include('connect.php');
$sql="SELECT * FROM shoutbox ORDER BY id DESC LIMIT 10";
$result=mysql_query($sql);
?>
<MARQUEE>
<?php
while($rows=mysql_fetch_array($result)) echo $rows['message']." - ";
mysql_close(); ?>
</MARQUEE>
-
#2171 hali, elkezdtem az üzenőfalat de nem nagyon akar összejönni...
úgy akarom mint pl. a teveclub-on hogy egymás után jöjjenek az üzik, de nemtom hogy ebben mi a hiba:
<?php
include('connect.php');
$sql="SELECT * FROM shoutbox ORDER BY id DESC LIMIT 10";
$result=mysql_query($sql);
while($rows=mysql_fetch_array($result2)){
?><MARQUEE><?echo $rows[; [szin=red]?> <? } mysql_close (); ?></MARQUEE>
egyébként itt az oldal -
#2170 "Hali! Azt hogyan lehet megoldani, hogy a böngésző címsorában ne írja ki, hogy a főoldalról hová lépked a felhasználó? "
Megoldás 1.: <iframe> segítségével. Az iframe-nek adsz egy name attribútumot, a linket létrehozó <a>...</a> elemnek meg egy target attribútumot.
A tartalom így az <iframe> elemben nyílik meg, és a címsor nem változik.
<a href="kepek.htm" target="mama">Képek</a>
<iframe src="index.html" name="mama"></iframe>
Megoldás 2.: <frame> elem használatával. Bővebben erről itt (hasonlóképp működik mint az <iframe> - szóval name és target attribútum).
Megoldás 3.: AJAX/Javascript használatával. itt láthatsz rá egy példát az oldalba való tartalom illesztésére.
Megoldás 4: költözz el más szolgáltatóhoz (ultraweb, freeweb). Bár kapsz egy szép reklámot, de legalább nem fogja látni szegény felhasználó, hogy hol jár az oldalon.
Egyébként nem javaslom a címsor "rögzítését". A felhasználókat zavarja, ha nem tudják hol vannak az oldalon, nem tudják bookmark-olni az oldalt, nem tudják az oldal linkjét elküldeni barátaiknak, stb... -
#2169 Tresszer! Nagyon jónak tűnik a weboldalad. Elárulnád, hogy a logokat meg az ilyeneket milyen progival csinálod? -
#2168 Hali! Azt hogyan lehet megoldani, hogy a böngésző címsorában ne írja ki, hogy a főoldalról hová lépked a felhasználó?
pl.: http://krisz113.extra.hu ott rákattint egy menüpontra akkor látszódik a választott menüpont címe, de úgy kellene, hogy ne látszódjon csak mindig a http://krisz113.extra.hu -
Tresszer #2167 AZt gondolom nem kellet monadon hogy zárótaget tegyél ki <a href="elérésiut/zene.mp3">Toltes</a> ha nem tudtad volna!!! -
Tresszer #2166 Hivatkozásként beteszed az oldalra pl <a href="elérésiut/zene.mp3"> ráklikkelve már mehet is a töltés!! -
tavi007 #2165 hello egy kis segítséget szeretnék kérni
hogy lehet azt megoldani, hogy van egy zenekarom és az általuk játszott számokat le lehessen tölteni a honlapról? előre is köszi -
Zsoldos #2164 IE6 ezt hogy szereti? -
#2163 sőt ha nem kell valami speckó effekt (pl. fade in/out), akkor jó lehet a CSS képváltás is (ha mondjuk nem akar javasciptet használni)
pl. CSS rollover
CSS rollover 2. -
Zsoldos #2162 a <TD> </TD> -ket hagyd beken. azok a tablazathoz kellenek, amibe az elemek kerulnek. -
#2161 "egy kódra lenne szükségem, mégpedig arra, hogy van egy kép, és ha ráviszem az egeret, egy másik kép jelenjen meg :)"
Olvass vissza egy kicsit, lett rá írva megoldás!
Cat 02 június 10. 19:39-kor #2138 üzenetben a következőt kérdezte:"a jó öreg kérdés amit már sztem sokan feltettek :D hogy lehet olyan hogy ha a képre kurzort viszwek megválozton a kép"
ivjoe június 10. 19:46-kor #2139 üzenetében ezt válaszolta rá: "rákeresel: javascript rollover vagy javascript mouseover"
javascript rollover szóösszetételre rákeresve a 2. találat:
"Leginkább Javascript-tel oldhatod meg. Amikor az egér rámegy a képre (onMouseOver esemény) a 2. (megváltozott) gombot adod meg, amikor elmegy róla (onMouseOut esemény), akkor az 1. (eredeti) képet adod meg képnek.
<img id="img1" src="01.jpg" alt="Képváltó" onmouseover="img1.src='02.jpg'" onmouseout="img1.src='01.jpg'" />
Egyébként keress rá: rollover; image change javascript;..."
Vagy nézz szét itt. -
#2160 ennek a helyére kerül: <TD><INPUT NAME="message" TYPE="textarea" value="Üzenet" size="20"></TD>
ez: <textarea name="message" cols="40" rows="6"></textarea> ??? -
Zsoldos #2159 nem.
<textarea name="message" cols="40" rows="6"></textarea>
peldaul igy. -
#2158 Ezt mondod: <TD><font size='2'>$r[message]</font></TD> ???
Most így néz ki a shoutbox.php-m:
<head>
<link rel="stylesheet" type="text/css" href="themes/default.css"/>
<link rel="icon" href="themes/world.ico" type="image/x-icon"/>
<link rel="shortcut icon" href="themes/world.ico" type="image/x-icon"/>
<title>Krisz113: Üzenőfal</title>
</head>
<body>
<!-- Ez teszi ki a logot!!! -->
<center>
<table>
<table align=center width="999" cellspacing=0 cellpadding=0 style='background: no-repeat'>
<tr><td class=felsokep align=center width=999 cellspacing=0 cellpadding=0 height=160></td></tr>
</table></center>
<!-- /////////// ide kerül a menü //////////// -->
<table class=mainouter style="width: 980" border="0" cellspacing="1" cellpadding="10">
<tr><td class=outer align=center>
<tr>
<td align="center" class="navigation"><a href=/index.html> Kezdőlap </a></td>
<td align="center" class="navigation"><a href=/upload.php> Fájlfeltöltés </a></td>
<td align="center" class="navigation"><a href=/shoutbox/shoutbox.php> Üzenőfal </a></td>
<td align="center" class="navigation"><a href=/gallery.php> Képgaléria </a></td>
<td align="center" class="navigation"><a href=/links.php> Linkek </a></td>
<td align="center" class="navigation"><a href=/phpBB2/ target="_blank"><b><font color=e00000> Fórum </a></b></font></td>
</tr>
</table>
<!-- /////// Menü vége //////////// -->
<?php
include 'config.php';
if($_POST['submit']) {
if(!$_POST['author']) {
echo 'Hiba! Név hiányzik.';
die;
}
if(!$_POST['email']) {
echo 'Hiba! Email hiányzik.';
die;
}
if(!$_POST['message']) {
echo 'Hiba! Üzenet hiányzik.';
die;
}
$message = strip_tags($_POST['message'], '');
$email = strip_tags($_POST['email'], '');
$author = strip_tags($_POST['author'], '');
$message_length = strlen($message);
$author_length = strlen($author);
if($message_length > 150) {
echo "Hiba! Maximum 150 karakter lehet az üzenet.";
die;
}
if($author_length > 150) {
echo "Hiba! Maximum 150 karakter lehet a név.";
die;
}
mysql_connect($db_host,$db_user,$db_password) or die(mysql_error());
mysql_select_db($db_name) or die(mysql_error());
$date = date("h:i A dS M");
$query = "INSERT IGNORE INTO shoutbox (message, author, email, date, ip)
VALUES ('$message','$author','$email','$date','$_SERVER[REMOTE_ADDR]')";
mysql_query($query);
mysql_close();
echo "Üzenet elküldve, köszönjük<BR>";
echo "<A HREF=\"shoutbox.php\">Vissza</A>";
} else {
mysql_connect($db_host,$db_user,$db_password) or die(mysql_error());
mysql_select_db($db_name) or die(mysql_error());
$query = "SELECT message, author, email, date, ip
FROM shoutbox order by id DESC LIMIT 10";
$result = mysql_query($query);
echo "<TABLE>";
while($r=mysql_fetch_array($result))
{
echo "<TR>
<TD><strong><font size='3'>
$r[author]</A></font></strong></TD>
</TR>
<TR>
<TD><font size='2'>$r[message]</font></TD>
</TR>
<TR>
<TD><HR></TD>
</TR>";
}
echo "</TABLE>";
$a=mysql_query("select * from shoutbox");
?>
<link href="css.css" rel="stylesheet" type="text/css">
<FORM METHOD=POST ACTION="shoutbox.php">
<TABLE>
<TR>
<TD><INPUT NAME="author" TYPE="text" value="Név" size="20"></TD>
</TR>
<TR>
<TD><INPUT NAME="email" TYPE="text" value="E-mail" size="20"></TD>
</TR>
<TR>
<TD><INPUT NAME="message" TYPE="textarea" value="Üzenet" size="20"></TD>
</TR>
<TR>
<TD><INPUT name="submit" TYPE="submit" value="Küldés">
<br><a href="JavaScript: document.location.reload()">Frissítés</a><br>
Összes (<?php print mysql_num_rows($a); ?>)</TD>
</TR>
</TABLE>
</FORM>
<?php
}
?>
</body> -
Zsoldos #2157 kezdetnek adj vmi szelesseget az uzenofalnak, hulyen nez ki igy 2 cm-sen.
<INPUT NAME="message" TYPE="text" value="Üzenet" size="20">
ez az uzenetek beviteli mezoje. Text input helyett legyen textarea (name maradjon "message") -
#2156
én csak azt az egyszerű kódot kértem, amikro egy gombra akarok rámenni, és egy másik kép jelenik meg helyette, de akkor mind1-.- -
#2155 A beviteli mezőt hogy csináljam? Szted még mit kellene fejleszteni?
http://www.krisz113.extra.hu/shoutbox/shoutbox.php -
#2154 <script language="JavaScript" type="text/JavaScript">
<!--
function MM_swapImgRestore() { //v3.0
var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
function MM_preloadImages() { //v3.0
var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}
function MM_findObj(n, d) { //v4.01
var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
if(!x && d.getElementById) x=d.getElementById(n); return x;
}
function MM_swapImage() { //v3.0
var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
//-->
</script>
<script language="JavaScript" type="text/JavaScript">
<!--
function MM_reloadPage(init) { //reloads the window if Nav4 resized
if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);
//-->
</script>
:P -
#2153 lopd ki abból az oldalból -
#2152 :D -
#2151 egy kódra lenne szükségem, mégpedig arra, hogy van egy kép, és ha ráviszem az egeret, egy másik kép jelenjen meg :) -
Zsoldos #2150 <textarea> </textarea> tagek koze ird, amit textarea-ba szeretnel rakni.
Szerintem az uzeneteket ne tedd textareaba, csak a beviteli mezo legyen az (mint pl itt az sg-n). Hogy kiird mikor kuldtek el kell tarolnod az uzenetek melle a bekuldesek idejet is. Pl ha MySQL tablaban vannak az uzenetek, akkor egy datetime tipusu oszlopba. Ha valami kesz rendszert hasznalsz, az valoszinuleg csinalja ezt is. -
#2149 Zsoldos! Köszönöm a segítséged! Még egy kis apróság. Hogyan lehetne az "Üzenet" helyére egy textarea-t illeszteni? Ja és, hogy kiírja hogy mikor küldték. idő+dátum. -
#2148 Erre egy függvényt tudnék neked javasolni:)
strip_tags() -
#2147 nekem is lenne egy üzenőfalas kérdésem: azt hogy lehet megoldani hogy ?
meg még egy fórumos is:
hogy lehet letiltani a karaktereket/szavakat a hozzászólásban? pl: <> meg a többit, hogy ne lehessen html kódot beleírni. -
Cat 02 #2146 pl? -
#2145 a legtöbb html progiban benne van.. -
Zsoldos #2144 Az uzenofalad a shoutbox konyvtarban van, igy a
themes/default/default.css relativ cim a shoutbox/themes/default/default.css -t fogja jelenteni, ahol persze nincs semmi.
Rakd at a shoutbox.php -t a fokonyvtarba es megszunik a gondod.
Alternativ megoldas:
Tegyel a gyokerbe egy masik filet (pl shout.php) es ezt hasznald. A tartalma legyen.
<?php
include("/shoutbox/shoutbox.php");
?>
Igy minden filet a gyoker konyvtarbol cimezhesz. -
#2143 De sajna az üzenőfalnál nem megy ez a dolog: üzenőfal
Ugyanúgy megcsináltam a dolgot, mint a fájlfeltöltésnél de itt a css nem megy. -
#2142 Köszi! Mostmár működik minden!
klikk ide -
Zsoldos #2141 Te most csak nehany szoveget iratsz ki. Irasd ki egy rendes html oldal kodjat. Ez az egesz, ami most megvan, annak a body reszebe keruljon. -
#2140 Hali! Azt szeretném kérdezni, hogy csináltam egy "Fájlfeltöltés" részt az oldalamon csak nem tudom beállítani, hogy milyen legyen a kinézete. Vagyis én CSS-s használok és azt kellene összefűzni a PHP-val.
Kód:
<?PHP
$filedir = 'uploads';
if (is_uploaded_file($_FILES['userfile']['tmp_name']))
{
if(!file_exists($filedir . '/' . basename($_FILES['userfile']['name'])))
{
if(move_uploaded_file($_FILES['userfile']['tmp_name'],$filedir . '/'.basename($_FILES['userfile']['name'])));
{
print "A file feltöltése sikerült!";
}
}
else
{
print "A file már létezett!";
}
}
?>
<form enctype="multipart/form-data" action="<?=$_SERVER['SCRIPT_NAME'];?>" method="post">
<input type="hidden" name="MAX_FILE_SIZE" value="2000000">
<input type="file" name="userfile">
<input type="submit" value="Feltölt!">
</form>
<?php
$k_nev="uploads";
if ($k_azon = opendir($k_nev)) {
while (false !== ($fajl = readdir($k_azon))) {
if ($fajl != "." && $fajl != "..") {
echo "<a href=\"".$k_nev."/".$fajl."\">".$fajl."</a> ".filetype($k_nev."/".$fajl)." ".filesize($k_nev."/".$fajl)."<br>\n";
}
}
closedir($k_azon);
}
?>
-
#2139 rákeresel: javascript rollover vagy javascript mouseover -
Cat 02 #2138 a jó öreg kérdés amit már sztem sokan feltettek :D hogy lehet olyan hogy ha a képre kurzort viszwek megválozton a kép
volt / van egy tutorialom de az csak 1 képre jó és azt is úgí csinálja hogy a képet feljebb tolja és így pont kijön :D -
#2137 igen. Mostmár nem mert ráköttem, hogy mi a helyzet. -
#2136 Nálam nem ír ki hibát. :o -
#2135 Hali! Találtam egy üzenőfalat telepítettem, de hibát ír ki:
itt van az oldalam: hiba
Lehet hogy a szolgáltató nem engedi? -
#2134
Előbb nézz utánna, hogy mi az a php, ill. mi az a html.
Először sztem azt kéne tisztáznod magadban, hogy ez a html kód mit csinál.
A php részét meg sztem nem fogja senki helyetted megírni. :C
Hotscripts.com, és itt rákeresel arra, hogy poll. Ki fog adni jópár szavazó scriptet. -
#2133 Hali! Volna egy problémám, beszereztem a következő html cuccot,de nem működik ugyanis ezt át kellene írni php-ba. Amúgy ez egy szavazás lenne amit szeretnék berakni az én oldalamra de én nem igazán értek a php programozáshoz ezért megkérek valakit, hogy segítsen!
html:
<table>
<H2>Szavazás</H2>
<TABLE cellSpacing=0 cellPadding=10 width="100%" border=1>
<TBODY>
<TR>
<TD align=middle>
<TABLE class=interiortable cellSpacing=0 cellPadding=0
border=1>
<TBODY>
<TR>
<TD class=text>
<P align=center><B>Szavazás</B></P>
<FORM action=index.php method=post><INPUT
type=radio value=0 name=choice>!!!!!!!!<BR><INPUT type=radio value=1
name=choice>Semmit se<BR><INPUT
type=radio value=2 name=choice>Semmi
<BR><INPUT type=radio value=3
name=choice>Akarmit is<BR><INPUT type=radio
value=4 name=choice>akartmit!<BR><INPUT
type=radio value=5 name=choice>akarmi
<BR><BR><INPUT type=radio value=255
name=choice>Üres szavazás ("Csak az eredményeket akarom megnézni!!!")<BR>
<P align=center><INPUT class=btn type=submit value=Szavazok!></P></TD></TR></TBODY></TABLE></table>