ugrás a tartalomhoz

Archívum - Jún 2008 - Fórum téma

június 16

Kép forgatása tetszőleges forgatási középponttal

Dj Faustus · 2008. Jún. 16. (H), 15.12
Üdvözletem,
a kérdésem a következő lenne: hogyan lehetne tetszőleges forgatási középponttal (tehát nem a kép közepén levővel, mint ahogy a PHP imagerotate csinálná) elforgatni egy képet? Tudtok erre elegáns megoldást?

Válaszaitokat előre is köszönöm.
 

GET valtozok tovabbitasa a htaccess segitsegevel

gazember · 2008. Jún. 16. (H), 12.23
Sziasztok.
Lenne egy gondom:
Hogy tudnam tovabbitani az osszes GET valtozot az php filenak abban az esetben, ha van egy alabb lathato atiranyitasom:

RewriteRule ^([0-9a-z_-]+)\.html$ ./index.php?page=$1


az a lenyeg, hogy a nemletezo html fileoknak ha atadok egy get valtozot ( pelda.html?nev=ertek ), az automatikusan adodjon at a php filenak, anelkul hogy a page valtozoval barmi is lenne.

Koszi,
Zoli
 

30 másodpercenként frissülő php oldal

togyika · 2008. Jún. 16. (H), 11.40
Sziasztok!

A termelésnek egy MySql adatbázist lekezelő PHP progit kellett írnom, ami a különböző termelési adatokat jeleníti meg minden soron.
Szeretném, ha az oldal 30 másodpercenként frissülne, és úgy hallottam, hogy ezt egy javascript-tel meg lehetne oldani.
Sajnos én egyáltalán nem tudok javascripteket írni, így ha vki tudja a megoldást kérem küldje el az egész scriptet, illetve azt is, hogy ezt hogyan kell php-ba beágyazni, hog az megfelelőn működjön.
Segítségeteket előre is köszönöm!

Bence
 

június 15

PHP Levélküldés, szerverhiba?

PredMan · 2008. Jún. 15. (V), 16.15
Sziasztok!

lenne egy olyan problémám, hogy van ez a kód:
  1. <?php  
  2.   
  3. $cimzett = $HTTP_POST_VARS['email'];  
  4. $uzenet = $HTTP_POST_VARS['uzenet'];  
  5. $uzenet = str_replace('\'''"', $uzenet);  
  6. $uzenet = str_replace('\"''"', $uzenet);  
  7.   
  8. $targy = "Új üzenete érkezett";  
  9.   
  10.   
  11. $fejlecek = "MIME-Version: 1.0"."\n";  
  12. $fejlecek .= "Content-type: text/html; charset=iso-8859-2"."\n";  
  13. $fejlecek .= "From: GasztroPiac <gasztropiac##kukac##mailer.hu>"."\n";  
  14.   
  15.   
  16. $szerkezet = '  
  17. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="hu">  
  18. <head>  
  19. <title>Új üzenet</title>  
  20. <META http-equiv=Content-Type content="text/html; charset=iso-8859-2">  
  21. <META content="MSHTML 6.00.2600.0" name=GENERATOR>  
  22.                          
  23. <style>  
  24. BODY {  
  25. MARGIN: 0px;  
  26. PADDING: 0px;   
  27. BACKGROUND-COLOR: #fdc087;  
  28. }  
  29.   
  30. table.tablestyle {  
  31. background-color#ffcd6e;  
  32. bordersolid 1px #ef9701;  
  33. }  
  34.   
  35. td.tdstyle {  
  36. background-color#febf44;  
  37. bordersolid 1px #ffb426;  
  38. }  
  39. </style>  
  40. </head>  
  41.   
  42. <body>  
  43. <table width="50%" height="80%" cellpadding="0" cellspacing="0" align="center" class="tablestyle">  
  44. <tr>  
  45. <td align="center"><img src="http://www.gasztropiac.hu/Images/maillogo.jpg" border="0"></td>  
  46. </tr>  
  47.   
  48. <tr>  
  49. <td align="center"><b><font color="#000080">Új üzenete érkezett!</font></b></td>  
  50. </tr>  
  51.   
  52. <tr>  
  53. <td><br></td>  
  54. </tr>  
  55.   
  56. <tr>  
  57. <td align="left" class="tdstyle">'.$uzenet.'</td>  
  58. </tr>  
  59.   
  60. <tr>  
  61. <td><br></td>  
  62. </tr>  
  63.   
  64. <tr>  
  65. <td align="center">Ez egy rendszerüzenet, kérjük ne válaszoljon rá!</td>  
  66. </tr>  
  67. </table>  
  68. </body>  
  69. </html>  
  70. ';  
  71.   
  72. if(mail($cimzett, $targy, $szerkezet, $fejlecek)) {  
  73. echo "Az üzenetet elküldtük!";  
  74. }  
  75.   
  76. else {  
  77. echo "Az üzenet kézbesítése nem sikerült!";  
  78. }  
  79.   
  80. ?>   
Ultraweben minden címre elküldi a leveleket (freemail, gmail), Dataglobe-on viszont freemail-re az istenért se akar elküldeni semmit. Gmail-re elküldi a levelet csak freemailre nem.

van valami ötletetek erre? írtam már a Dataglobe-nak is, de még nem válaszoltak.

június 14

Javascript függvény tervezése

zoliky · 2008. Jún. 14. (Szo), 15.18
Szeretnek egy fuggvenyt letrehozni:
  1. function myf(rowNum)  
  2. {  
  3.    // kod  
  4. }  
A fuggvenyt ket esetben fogom meghivni:

1. Az elso esetben szeretnek egy egesz szamot kuldeni a "rowNum" valtozo segitsegevel.
  1. myf(4);  
2. A masodik esetben a fugvenynek szeretnek atadni tobb egesz szamot, peldaul igy:
  1. myf(1,2,3,4);  
Kesobb a tobb erteku sort felbontom split()-el.

Azt szeretnem kerdezni, hogy mind a ket esetben a "rowNum" valtozo tomb kell legyen ? Akkor is ha egy erteket tarol? En valtozo kent szeretnem atadni mindig az ertekeket:
  1. var rowNum = 1;  
  2. myf(rowNum);  
  3.   
  4. vagy  
  5.   
  6. var rowNum = 1,2,3,4;  
  7. myf(rowNum);  
Velemenyetek szerint, hogy kene csinalni a fugvenyt?

Koszonom!
 

Utólag létrehozott getter nem adja ki a privát változót

zzrek · 2008. Jún. 14. (Szo), 02.15
Sziasztok!
Érdekes jelenségre bukkantam, és szeretnék belőle tanulni (de sajnos megakadtam).
Kezdjük a kóddal, ami egyszerű:
  1. <html>  
  2.  <head>  
  3.   <title>teszt</title>  
  4.     
  5. <script type="text/javascript">  
  6.   
  7. kk=new function()  
  8. {  
  9.   this.alma=55;  
  10.   var korte="körte";  
  11.   this.get=function(a)  
  12.   {  
  13.    return eval(a);  
  14.   }  
  15. }  
  16.   
  17. alert(kk.get("this.alma")); //55  
  18. alert(kk.get("korte")); //körte  
  19.   
  20. kk.get2=function(a)  
  21.   {  
  22.    return eval(a);  
  23.   }  
  24.     
  25. alert(kk.get2("this.alma")); //55  
  26. alert(kk.get2("korte")); //hiba!!! nincs definiálva!?  
  27.   
  28. </script>  
  29.     
  30.  </head>  
  31.  <body>  
  32.   
  33. </body>  
  34. </html>  
Vagyis: a get2 esetében látszólag helyes a futási környezet, mert a "this" működik. Viszont a privát változót nem éri el. Ez miért van így? Meg lehetne valahogy csinálni, hogy az utólag létrehozott függvény olvassa a privát változót is? (Ezek szerint különbözik a "this" érvényessége és a scope működése? Ez miért jó?)
(Próbáltam mindenhogy, sehogyan sem ment...)
Köszi!
 

június 13

jQuery selector ciklusban

zoliky · 2008. Jún. 13. (P), 17.25
Szeretnem a kovetkezo kodot hasznalni, de sajnos nem mukodik rendesen:
  1. var myCookies = unescape(readCookie("accordion")).split(',');  
  2. for (var i=0; i<myCookies.length; i++)  
  3. {  
  4.    $('#forum-list-' + i).hide();  
  5. }  
A myCookies egy tomb, amely a kovetkezo ertekeket tartalmaza: 1 2 es 6. Szoval:
  1. alert(myCookies[0]); // 1  
  2. alert(myCookies[1]); // 2  
  3. alert(myCookies[2]); // 6  
Erdekes modon a $('#forum-list-' + i).hide(); parancs csak az 1 es 2-es ID-t dologza at. Furcsa, sot nem ertem!

Probaltam igy:
  1. $('#forum-list-1).hide();  
  2. $('#forum-list-2).hide();  
  3. $('#forum-list-3).hide();  
es mukodik!
Szoval nem ertem a ciklusom viselkedeset. Miert nem latja a 6-ot is a fenti ciklus?
 

Dojo jsonnal

zmb · 2008. Jún. 13. (P), 16.20
Sziasztok!

Probalkozom, hogy dojoval a szervertol jovo json uzenetet feldolgozzam. A kovetkezo jelenseget tapasztalom. Ha a handleAst jsonra allitom, akkor gyun a firefox konzolban az uzenet: Consider using mimetype:text/json-comment-filtered to avoid potential security issues with JSON endpoints (use djConfig.usePlainJson=true to turn off this message). A js objektumot megkapom. A problemakat megoldani szeretem, nem pedig elnyomni, ezert atallitom a szerver oldalon a megadott mimetypera. Valtozas semmi. Ugyanaz a hibauzenet, ugyanugy megvan a js objektum. Amennyiben a handleAst atallitom "json-comment-filtered"-re, hibauzenet erkezik (Error: JSON was not comment filtered message=JSON was not comment filtered). Mi az ur isten baja van nekie?

Kliens:
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">  
  2. <html>  
  3.     <head>  
  4.         <title></title>  
  5.           
  6.         <style type="text/css">  
  7.             @import "dojo-release-1.1.1-src/dijit/themes/tundra/tundra.css";  
  8.             @import "dojo-release-1.1.1-src/dojo/resources/dojo.css"  
  9.         </style>  
  10.           
  11.         <script type="text/javascript" djConfig="parseOnLoad: true, isDebug: true" src="dojo-release-1.1.1-src/dojo/dojo.js"></script>  
  12.         <script type="text/javascript">  
  13.             dojo.require("dijit.form.Button");  
  14.             dojo.require("dojo.parser");  
  15.         </script>  
  16.           
  17.     </head>  
  18. <body class="tundra">  
  19.     <button dojoType="dijit.form.Button">  
  20.         <script type="dojo/method" event="onClick">  
  21.         var kawe = {  
  22.             url: "form-publish.php",  
  23.             handleAs: "json-comment-filtered",  
  24.   
  25.             load: function(data) {  
  26.                 console.log(data);  
  27.             },  
  28.         };  
  29.   
  30.         dojo.xhrGet(kawe);  
  31.         </script>  
  32.         Get!  
  33.     </button>  
  34. </body>  
  35. </html>  
Szerver:
[colorer=php]
<?php
header("content-type: text/json-comment-filtered");
$buggy = $_REQUEST["buggy"] == "yes";

$status = $buggy == true ? "failed": "success";
echo json_encode(array(
"message" => array(
"header" => array(
"status" => $status
),

Űrlap feldolgozás

kezdő · 2008. Jún. 13. (P), 14.44
Sziasztok
Abban kérném valaki segítségét hogy egy html-ben készítettem egy ürlapot amit feldolgoz egy php ez az ürlap egy megrendelő, müködik is minden, csak annyi volna a kérdésem hogy hogy lehet azt megcsinálni hogy amelyik terméket nem rendelték meg, tehát az értéke 0 azt ne jelenjen meg az email-ben sem.
 

Elemhez rendelt stíluslap - relativ url helyett abszolut url??

Matyi Gábor · 2008. Jún. 13. (P), 09.37
Sziasztok!

Egyik kép nem jelenik meg a weboldalamon. Belenéztem a böngészővel a html forrásba, és az alábbit látom:

<td style="width:50%; height:919px; background-image:url(images/left.jpg); background-repeat:repeat-x">

picit lejjebb pedig ez van, ezutóbbi kép megjelenik.

<img src="fileadmin/templates/13278/site/images/c_name.gif" alt="" border="0" style="margin-left:14px" width="143" height="44" />

Ha az images/left.jpg útját átirom fileadmin/templates/13278/site/images/left.jpg -r, a kép rendesen megjelenik. Ez számomra furcsa, mert a css specifikáció is azt írja, hogy elemhez rendelt stíluslap esetén a relativ út megadásakor a bázis nem a html fájl, hanem a css stílusfájl.

A header részben több stíluslap is van, a bázis ebben az esetben ez, ami rendesen szerepel a header részben, az abban szereplő formázások rendben értelmeződnek:

<link href="fileadmin/templates/13278/site/style.css" type="text/css" rel="stylesheet" />

Van e valakinek ötlete, hogy nálam miért nem úgy működik, amit a specifikációban olvasok?

Ja az oldal természetesen XHTML 1.01 Transitional és CSS 2.1 Valid.