22786
Html-, css- és php-help
  • PetruZ
    #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>
  • dvidka
    #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
  • Dj Faustus #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...
  • daxan
    #2169
    Tresszer! Nagyon jónak tűnik a weboldalad. Elárulnád, hogy a logokat meg az ilyeneket milyen progival csinálod?
  • daxan
    #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?
  • Ch_Slater
    #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.
  • Dj Faustus #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.
  • daxan
    #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.
  • daxan
    #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")
  • akyyy
    #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-.-
  • daxan
    #2155
    A beviteli mezőt hogy csináljam? Szted még mit kellene fejleszteni?
    http://www.krisz113.extra.hu/shoutbox/shoutbox.php
  • CattiBrie
    #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
  • CattiBrie
    #2153
    lopd ki abból az oldalból
  • CattiBrie
    #2152
    :D
  • akyyy
    #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.
  • daxan
    #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.
  • Falabu #2148
    Erre egy függvényt tudnék neked javasolni:)
    strip_tags()
  • dvidka
    #2147
    nekem is lenne egy üzenőfalas kérdésem: azt hogy lehet megoldani hogy Így jelenjenek meg az üzenetek?
    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?
  • RaZoK
    #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.
  • daxan
    #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.
  • daxan
    #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.
  • daxan
    #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);
    }
    ?>

  • ivjoe
    #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
  • daxan
    #2137
    igen. Mostmár nem mert ráköttem, hogy mi a helyzet.
  • ivjoe
    #2136
    Nálam nem ír ki hibát. :o
  • daxan
    #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?
  • ivjoe
    #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.
  • daxan
    #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>