ugrás a tartalomhoz

Archívum - Aug 2008 - Fórum téma

augusztus 5

php-kód futtatása, amit adatbázisból olvasok ki

crash7 · 2008. Aug. 5. (K), 20.05
Sziasztok!

A segítségetekre lenne szükségem! Egy select-el olvasom ki az adatbázisból a php parancsot (pl.: 'echo helló world!') és et szeretném lefuttatni. van valami ötletetek?

Segítségeteket előre is köszi!: crash7
 

Csak explorerben mukodik

nemalevi · 2008. Aug. 5. (K), 12.02
Hali!
Az alabbi kod csak explorerben mukodik, a tobbi bongeszo nem boldogul az ekezetes karakterekkel.
Tud erre valaki megoldast?

<embed src='files/Ékezetes.mp3' width='350' height='70' autostart='1' loop='0' align='absmiddle' 
 type='application/x-mplayer2' pluginspage='http://microsoft.com/windows/mediaplayer/en/download/' 
 displaysize='4' autosize='0' bgcolor='black' showcontrols='1' showtracker='1' ShowStatusBar='1' showdisplay='0' 
 videoborder3d='0' designtimesp='5311'></embed><br /><br />
 

augusztus 4

MediaWiki + SimpleFeed kiegészítő

NetBandita · 2008. Aug. 4. (H), 18.49
Sziasztok!

Hálás lennék a segítségetekért, mert már lassan egy egész napot áldoztam arra, hogy kezdjek valami a hibával, de nem jutottam semmire. Előrebocsátom, hogy nem értek a PHP-hez, de nem is idegenkedek ettől. Remélem, van köztetek olyasvalaki, aki járatos ebben a wikiben (v1.12).

Tehát a probléma: Installáltam a SimpleFeed RSS olvasó kiegészítőt, melyről bővebben itt lehet olvasni. Külön felhívnám a figyelmeteket az itt elérhető simplepie.inc fájlra, melynek még komoly szerepe lesz a későbbiekben.

Annak rendje és módja szerint installáltam a kiegészítőt, de az oldalon, amire elhelyeztem az olvasót, sajnos a PHP hibaüzeneteitől omlott össze. A következő hibaüzeneteket adta ki:
Warning: preg_match() [function.preg-match]: Compilation failed: nothing to repeat at offset 551 in /home/hardcore/www/jogilexikon/extensions/simplepie.inc on line 12967

Warning: preg_match() [function.preg-match]: Compilation failed: nothing to repeat at offset 497 in /home/hardcore/www/jogilexikon/extensions/simplepie.inc on line 13055

Warning: preg_match() [function.preg-match]: Compilation failed: nothing to repeat at offset 497 in /home/hardcore/www/jogilexikon/extensions/simplepie.inc on line 13121
Ami ennek ellenérő furcsa, hogy a kiegészítő működik - eme hibáját leszámítva - problémamentesen.

Adalékkén bemásolom azokat, amire a hibaüzenetek hivatkoznak.

offset 497-es sor
/**
	 * @var string Cache location (relative to executing script) /* ez itt a 497-es */
	 * @see SimplePie::set_cache_location() 
	 * @access private
	 */
	var $cache_location = './cache';
offset 551-es sor
[colorer=php]/**
* @var string Class used for parsing feeds

RSS - legfrissebb elemek betöltése PHP+MySQL-lel

cs.m · 2008. Aug. 4. (H), 12.26
Keresgettem erre a témakörre, de valahogy nem találtam meg a megfelelő megoldást.
Arról lenne szó, hogy egy oldalnak 3 RSS feedje van, 3 különböző témakörre. Egy nagyon egyszerű megoldásban úgy oldottam meg, hogy mindenhol a legújabb 12 elemet kilistázza az adatbázisból, ez így rendben is volt egy darabig, viszont a megrendelő most azt kéri, hogy csak az újakat jelenítse meg a rendszer. Namostugyebár az "új" fogalma relatív, tehát egyrészt lehet úgy értelmezni, hogy egy adott dátum utáni beírások látsszanak RSS-ben, ez nem is gond.
A kérdés ez lenne azonban: lehet-e valahogy megoldani a dolgot úgy, hogy csak olyan elemek látsszanak az RSS-olvasóban, amelyekre mondjuk nem kattintott rá a felhasználó? Nekem kicsit elvontnak tűnik a dolog, meg gondolom, olvasófüggő az eset, nem a PHP a megoldás, de azért szeretném, ha rábólogatnátok, ha tényleg így van.
Köszönöm!
 

augusztus 3

Adatbázis export-import után ékezet probléma

peachman · 2008. Aug. 3. (V), 18.31
A következő lenne a problémám. Appserv-et használok. Amikor a 2.6.0 verzióból mysql adatokat exportálok (mysql 6) és egy 2.5.10 verziós appserv-re (mysql 5) importálom be, akkor az utf-8 ékezetes karakterek eltünnek. Ha a böngészőben iso-ra állítom a megjelenítést akkor a statikus szövegek romlanak el, de a mysql-ből kiolvasottak jól jelennek meg. Mi lehetne a megoldás?
 

Ajax browser cache hiba eseten IE7

sunder · 2008. Aug. 3. (V), 10.05
Sziasztok!

Gyors kérdés IE7-tel kapcsolatban. Egy DIV-be töltök be AJAX segítségével egy másik oldalt.
Amennyiben bármilyen hiba történik, (mondjuk PHP dob valami hibát), akkor az IE7 menthetetlenül megjegyzi, sem refresh, sem reload nem segít rajta, a browser bezárásáig/újraindításáig úgy marad. Firefox természetesen lefuttatja újra a már javított queryt.

Példa:
Főoldal:
<script type="text/javascript">
function makeRequest(url, id, MyMessage) {
  var http_request = false;
    if (window.XMLHttpRequest) { // Mozilla, Safari, ...
      http_request = new XMLHttpRequest();
        if (http_request.overrideMimeType) {
          //http_request.overrideMimeType('text/xml');
          // See note below about this line
        }
    } else if (window.ActiveXObject) { // IE
      try {
        http_request = new ActiveXObject("Msxml2.XMLHTTP");
      } catch (e) {
        try {
          http_request = new ActiveXObject("Microsoft.XMLHTTP");
        } catch (e) {}
      }
    }

  if (!http_request) {
    alert('Error creating XMLHttpRequest()');
    return false;
  }
 
  http_request.onreadystatechange = function() {
    var e = document.getElementById(id)
    if (http_request.readyState == 4 && http_request.status == 200)  {
      e.innerHTML = http_request.responseText
    }
    else  e.innerHTML = MyMessage
  };
  http_request.open('GET', url, true);
  http_request.send(null);
}

</script>

<div id="celpont">
123
</div>
<hr />
<input type="button" value="Betolt" onclick='makeRequest("b.php", "celpont", "Toltom...")' />

Betöltődő oldal (b.php):
<?php
echo "Elrontva"
echo "SUCCESS";
?>



Ugye a b.php-ban hiányzik az echo-t záró pontosvessző, esetünkben direkt. Ha ezt így betöltöm, akkor ugye hibát dob:
Parse error: syntax error, unexpected T_ECHO, expecting ',' or ';' in C:\user\wamp\www\b.php on line 4

Ha javítom a hibát, a Firefox rendesen frissíti az immár okés queryt, de az IE7 (IE6 alatt nem néztem) "tárolja" a hibát. Érdekes módon, ha NINCS elrontva a b.php csak változtatom az adatot, azt az IE7 is szépen változtatja.

augusztus 2

Float-olt li elemben lévő kép függőleges középre igazítása

paal · 2008. Aug. 2. (Szo), 20.01
Sziasztok!

Egy olyan lista nézetet kellene elkészítenem, amiben maximum 4 kép lenne egymás mellett egy sorban. Amennyiben több kép van, akkor azokat a következő sorban folytatja. A képek maximális mérete 104x104 px., képek keretei közt 12px távolsággal.
Mindent teljesen jól is sikerült megcsinálnom, de abban az esetben ha a kép magassága mondjuk csak 85px, akkor elég bénán néz ki, hogy felülre igazodik, lent meg marad a bazi nagy hely. De sehogy nem sikerül függőlegesen középre illesztenem. Az nem probléma, ha a szélessége kisebb, mint 104px, mert vízszintesen középre igazodik.
<div class="container">
  <ul>
    <li><a href="#"><img src="files/54-138-2042.jpg" /></a></li>
    <li><a href="#"><img src="files/54-138-2042.jpg" /></a></li>
    <li><a href="#"><img src="files/54-138-2042.jpg" /></a></li>
    <li><a href="#"><img src="files/54-138-2042.jpg" /></a></li>
    <li><a href="#"><img src="files/54-138-2042.jpg" /></a></li>
    <li><a href="#"><img src="files/54-138-2042.jpg" /></a></li>
  </ul>
</div>
.container {
	width: 490px;
}
.container ul {
	list-style-type: none;
	background: none;
	margin: 0;
	padding: 0;
}
.container ul li {
	display: block;
	border: 3px solid red;
	width: 104px;
	height: 104px;
	float: left;
	margin: 6px;
	text-align: center;
}
Meg lehet ezt valahogy oldani?

Nagyon köszi!

Üdv, Pali
 

JS date / time RegExp

DarkRaptor · 2008. Aug. 2. (Szo), 18.17
Sziasztok!

van az alábbi kód:

var re_date = /^(\d+)\-(\d+)\-(\d+)\s+(\d+)\:(\d+)\:(\d+)$/;
ez ilyen formátumot hoz létre: 2008-8-7 6:12:16



hogyan kéne ezt úgy átírni, hogy Európai típusú legyen: 2008-08-07 6:12:16 ?

ezzel próbálkoztam, de sehogy sem jön össze az idővel:

var re_date = /^\d{1,2}\/\d{1,2}\/\d{4}\s+(\d+)\:(\d+)\:(\d+)$/;
előre is köszönöm!
 

"Az Internet Explorer nem tudja megjeleníteni a weblapot"

holli · 2008. Aug. 2. (Szo), 15.00
Kedves Mindenki,

teljesen értetlenül állok a probléma előtt. Kettő darab különálló számítógépen próbáltam ki, egyiken IE6 fut, másikon IE7. Egyiken se tudom megnyitni a blogomat. Opera és Firefox alatt semmi gond (legalábbis látszólag), és ha jól gondolom, akkor Safarival is rendesen működik. Csak néhány napja állhat fenn a hiba, időnként ránézek IE-ben is. Ma többször cseréltem sablont, mindegyik egyformán viselkedett, függetlenül attól, hogy gyári sablon volt-e, vagy saját. Más blogoknál nem tapasztaltam hasonlót.
Ha valakinek van valami tippje, segítsen, köszi.
(Nem teljesen alaptalan a gyanúm, de attól még lehet, hogy marhaság, ezért csak apróbetűsen kérdezem meg, hogy kívülről előidézhető-e ez a jelenség, mondjuk "keresőoptimalizálási" okokból.)
 

augusztus 1

Div probléma

machiavellian · 2008. Aug. 1. (P), 11.51
Szervusztok!!

Következő lenne a problémám, IE6 alatt a #maincontent rész valami módon mindig elcsúszik, egész pontosan, lekerül az alá a rész alá ahová eredetileg szánva van.
Firefox alatt tökéletesen megy...viszont IE6 alatt olyan mintha, oldalirányba megnyúlna és ezért nem férne be az adott divbe.

Szemléltetés képpen itt megtekinthetitek mi a probléma:

http://www.teszterportal.extra.hu

A html kód:

<div id="container">

<div id="header">
</div>


<div id="menucontent">
<div id="menu">
</div>

<div id="maincontent">
<div id="maincontent_felso">
<div id="maincontent_also">
hsjahjshajshajhsajhsjahjsahsjahjsahsjasa<br />
hsjahjshajshajhsajhsjahjsahsjahjsahsjasa<br />
hsjahjshajshajhsajhsjahjsahsjahjsahsjasa<br />
hsjahjshajshajhsajhsjahjsahsjahjsahsjasa<br />
hsjahjshajshajhsajhsjahjsahsjahjsahsjasa<br />
hsjahjshajshajhsajhsjahjsahsjahjsahsjasa<br />
hsjahjshajshajhsajhsjahjsahsjahjsahsjasa<br />
hsjahjshajshajhsajhsjahjsahsjahjsahsjasa<br />
hsjahjshajshajhsajhsjahjsahsjahjsahsjasa<br />
hsjahjshajshajhsajhsjahjsahsjahjsahsjasa<br />
hsjahjshajshajhsajhsjahjsahsjahjsahsjasa<br />
hsjahjshajshajhsajhsjahjsahsjahjsahsjasa<br />
hsjahjshajshajhsajhsjahjsahsjahjsahsjasa<br />
hsjahjshajshajhsajhsjahjsahsjahjsahsjasa<br />
hsjahjshajshajhsajhsjahjsahsjahjsahsjasa<br />
hsjahjshajshajhsajhsjahjsahsjahjsahsjasa<br />
hsjahjshajshajhsajhsjahjsahsjahjsahsjasa<br />
hsjahjshajshajhsajhsjahjsahsjahjsahsjasa<br />
hsjahjshajshajhsajhsjahjsahsjahjsahsjasa<br />
hsjahjshajshajhsajhsjahjsahsjahjsahsjasa<br />
hsjahjshajshajhsajhsjahjsahsjahjsahsjasa<br />
hsjahjshajshajhsajhsjahjsahsjahjsahsjasa