Archívum - Ápr 2007
április 6
Firefox alatt OK, IE meg sem nyitja
Van egy weboldalam. Ill. nincs, mert még csak az elején vagyok. Ahhoz már hosszú, hogy ide beírjam, de hátha valaki alapból tudja, mi lehet a gond. A helyzet az, hogy Firefox alatt építgettem, aztán egyszer ki akartam próbálni, hogy hogy néz ki IE6-on. Az eredmény: "A lap nem jeleníthető meg.".
Pedig 1 másodperc különbséggel Firefox tökéletesen behozza.
Próbáltam kikommentezni sorokat, de egyelőre így sem találtam rá a hibára. Van valakinek kapásból tudása a témához?
■ Pedig 1 másodperc különbséggel Firefox tökéletesen behozza.
Próbáltam kikommentezni sorokat, de egyelőre így sem találtam rá a hibára. Van valakinek kapásból tudása a témához?
GET paraméter alapján készített include
Sziasztok!
Van egy problémám mely abból gyökerezik hogy nem ismerem a PHP-t, de próbálkozom dinamikus webhelykialakítással. A célom az hogy egy index.php-vel szeretnék meghívni tartalmakat. Ezt jelen pillanatban úgy oldom meg hogy:És itt máris egy hiba. Amíg egyetlen include parancsot használok addig minden nagyon szép, roppant egyszerűen megy a tartalmak meghívása a hirek könyvtárból (index.php?id=akarmi). Ezzel csak az a gondom hogy a tartalmakat nem tudom szelektálni különböző könyvtárakba hisz az utasításnak csak egy könyvtár elérési útvonalát tudom megadni, én legalábbis. Ha viszont két vagy több parancssort írok be akkor amelyik könyvtárban nem talál semmit küld egy hibaüzenetet és ez elég rosszúl mutat. Végül is azt szeretném hogyezzel a nagyon egyszerűnek tűnő utasítással több könyvtárat is megtudjak határozni forrásként.
Bocs hogy ilyen hosszúra sikerültem. Előre is köszönöm!
■ Van egy problémám mely abból gyökerezik hogy nem ismerem a PHP-t, de próbálkozom dinamikus webhelykialakítással. A célom az hogy egy index.php-vel szeretnék meghívni tartalmakat. Ezt jelen pillanatban úgy oldom meg hogy:
<?php
include ("hirek/".$_GET['id'].".php");
include ("hirek2/".$_GET['id'].".php");
?>
Bocs hogy ilyen hosszúra sikerültem. Előre is köszönöm!
BB kódok helyett szövegszerkesztő szintű textarea ?
Webfejlesztők számára a BBCode-k nagyon jó megoldást nyújtanak egy admin felületen frissíthető szöveg szerkesztéséhez. De ha egy átlagos embernek készítünk lapot aki a jó öreg Wordhöz van szokva, vagy még azt is nehezen kezeli akkor hajtépő lehet a számára készített oldalon 'kacifántos' kódokat irogatni, hogy aztán úgy jelenjen meg a szöveg ahogy ő akarja.
Láttam már admin felületet ahol egy sima textarea volt elhelyezve, de úgy működött mint egy szövegszerkesztő.. voltak felette kicsi gombok, amivel ugyan úgy kivastagíthattuk a szöveget, képet szúrhattunk be stb..
Az érdekelne, hogy milyen eszköz kell ahhoz, hogy ezt megvalósíthassuk. És esetleg picit bővebben volt már valakinek dolga ilyennel?
Szeretnék írni egyet, de nem tudom mi kell hozzá.. esetleg javascript?<- nemnagyon szeretem inkább phpval oldom meg amit tudok.. meg nem is ismerem annyira. Na és vajon egy ilyen alkalmazás is BBCodekkal dolgozik a háttérben csak csal a látszat?:)
Biztos találnék valami ingyenes letölthető dolgot egy külföldi weblapon, de azokat annyira túl szokták bonyolítani hogy hát igen. :D Segítsetek!
Köcce Hy!
■ Láttam már admin felületet ahol egy sima textarea volt elhelyezve, de úgy működött mint egy szövegszerkesztő.. voltak felette kicsi gombok, amivel ugyan úgy kivastagíthattuk a szöveget, képet szúrhattunk be stb..
Az érdekelne, hogy milyen eszköz kell ahhoz, hogy ezt megvalósíthassuk. És esetleg picit bővebben volt már valakinek dolga ilyennel?
Szeretnék írni egyet, de nem tudom mi kell hozzá.. esetleg javascript?<- nemnagyon szeretem inkább phpval oldom meg amit tudok.. meg nem is ismerem annyira. Na és vajon egy ilyen alkalmazás is BBCodekkal dolgozik a háttérben csak csal a látszat?:)
Biztos találnék valami ingyenes letölthető dolgot egy külföldi weblapon, de azokat annyira túl szokták bonyolítani hogy hát igen. :D Segítsetek!
Köcce Hy!
WMP elhelyezése weblapokon online adás lejátszásához
Az oldalam zenei jellege miatt gondoltam hogy berakok egy online zene csatornát. Ezzl még nem is volt gondom beraktam az oldalam egyik részére 277x238-as mérettel.Az elhelyezés sikerült de ie-t kévéve akármelyik böngészővel néztem eltünt a wmp "irányítópultja" amint etölöttt az adás, ennek az oka a méretek miatt van de nekem mindenképpen ez kell.Szal azt kéne elérni hogy ne tünjön el az irányítópult rész és ha lehet maradnék a wmp-nél mert ez a legelterjetebb!
Az oldal forrása:
<HTML>
<HEAD>
<TITLE>MTVMusic</TITLE>
<body oncontextmenu="return false" onselectstart="return false"
ondragstart="return false">
<script type="text/javascript" src="swfobject.js"></script>
</head>
<BODY BGCOLOR="#FFFFFF" background="images/layout_27.gif" LEFTMARGIN=0 TOPMARGIN=0 MARGINWIDTH=0 MARGINHEIGHT=0 >
<div id="flashcontent">
<div id="playdiv" style="position:absolute; left:145px; top:62px; width:278px; height:239px; z-index:1;"><embed type="application/x-mplayer2" src="mms://a1729.l2168647534.c21686.g.lm.akamaistream.net/D/1729/21687/v0001/reflector:50505" id="mediaplayer" showstatusbar="1" autosize="-1" autostart="1" allowscan="-1" allowchangedisplaysize="-1" bufferingtime="3" displaymode="0" displaysize="4" enabled="-1" enablecontextmenu="0" enablepositioncontrols="-1" enablefullscreencontrols="1" enabletracker="-1" sendopenstatechangeevents="-1" sendwarningevents="-1" senderrorevents="-1" sendkeyboardevents="0" sendmouseclickevents="0" sendmousemoveevents="0" sendplaystatechangeevents="-1" showcontrols="1" showaudiocontrols="1" showdisplay="0" showgotobar="0" showpositioncontrols="1" showtracker="0" volume="0" height="239" width="278"></div></td>
</div>
</div>
<img src="images/mtvvv1.bmp" width=425 height=301 alt="" border="0">
<script type="text/javascript">
var so = new SWFObject("mms://a1729.l2168647534.c21686.g.lm.akamaistream.net/D/1729/21687/v0001/reflector:50505?variable1=value1", "mms://a1729.l2168647534.c21686.g.lm.akamaistream.net/D/1729/21687/v0001/reflector:50505", "277", "238", "7", "black");
Az oldal forrása:
<HTML>
<HEAD>
<TITLE>MTVMusic</TITLE>
<body oncontextmenu="return false" onselectstart="return false"
ondragstart="return false">
<script type="text/javascript" src="swfobject.js"></script>
</head>
<BODY BGCOLOR="#FFFFFF" background="images/layout_27.gif" LEFTMARGIN=0 TOPMARGIN=0 MARGINWIDTH=0 MARGINHEIGHT=0 >
<div id="flashcontent">
<div id="playdiv" style="position:absolute; left:145px; top:62px; width:278px; height:239px; z-index:1;"><embed type="application/x-mplayer2" src="mms://a1729.l2168647534.c21686.g.lm.akamaistream.net/D/1729/21687/v0001/reflector:50505" id="mediaplayer" showstatusbar="1" autosize="-1" autostart="1" allowscan="-1" allowchangedisplaysize="-1" bufferingtime="3" displaymode="0" displaysize="4" enabled="-1" enablecontextmenu="0" enablepositioncontrols="-1" enablefullscreencontrols="1" enabletracker="-1" sendopenstatechangeevents="-1" sendwarningevents="-1" senderrorevents="-1" sendkeyboardevents="0" sendmouseclickevents="0" sendmousemoveevents="0" sendplaystatechangeevents="-1" showcontrols="1" showaudiocontrols="1" showdisplay="0" showgotobar="0" showpositioncontrols="1" showtracker="0" volume="0" height="239" width="278"></div></td>
</div>
</div>
<img src="images/mtvvv1.bmp" width=425 height=301 alt="" border="0">
<script type="text/javascript">
var so = new SWFObject("mms://a1729.l2168647534.c21686.g.lm.akamaistream.net/D/1729/21687/v0001/reflector:50505?variable1=value1", "mms://a1729.l2168647534.c21686.g.lm.akamaistream.net/D/1729/21687/v0001/reflector:50505", "277", "238", "7", "black");
mysql adatbázis kilistázása phpval
Sziasztok! Biztos sokan használják a phpmyadmin export funkcióját.
Ez SQL-ként alkalmazva kiírja hogy milyen parancs kell a táblák létrehozásához.
Én ugyan ezt szeretném elvégezni php segítségével, mert egy olyan alkalmazást szeretnék, hogy ha valaki kitöröl egy táblát akkor autó csináljon egy biztonsági másolatot a php és azt írja ki egy fileba.
Addig eljutottam h. kiírja a táblák keletkezési kódját, de nem találtam megfelelő parancsot arra, hogy a táblák sorait is kiírja. vagyis az INSERT INTO ... dolgokat nem tudom hogy tegyem a parancshoz.
Eddig a kód:
[colorer=php]
include "config_w.php";
//lekérjük a tábla neveket és egy tömbbe rakjuk
$kapcsolat= mysql_connect($localhost, $felhasznalo, $jelszo);
if(!$kapcsolat)
die ("Nem lehet csatlakozni a MySQL kiszolgálóhoz!" );
mysql_select_db($adatbazis, $kapcsolat) or die ( "Nem lehet megnyitni a $adatbazis adatbázist: ".mysql_error() );
$parancs = "SHOW TABLES FROM $adatbazis";
$eredmeny = mysql_query ($parancs, $kapcsolat) or die ("<br>".mysql_error() );
while($tabel = mysql_fetch_assoc($eredmeny)){
//go through the array ( $db => $tabelname )
foreach ($tabel as $db => $tabelname) {
$tablak[]=$tabelname;
}
}
mysql_close($kapcsolat);
//ebből a tömbből a nevek segítségével kiderítjük a táblák szerkezetét
for($i=0; $i<count($tablak); $i++){
$kapcsolat= mysql_connect($localhost, $felhasznalo, $jelszo);
if(!$kapcsolat)
die ("Nem lehet csatlakozni a MySQL kiszolgálóhoz!" );
mysql_select_db($adatbazis, $kapcsolat) or die ( "Nem lehet megnyitni a $adatbazis adatbázist: ".mysql_error() );
$parancs = "SHOW CREATE TABLE $tablak[$i]";
$eredmeny = mysql_query ($parancs, $kapcsolat) or die ("<br>".mysql_error() );
$eredmeny = mysql_query ($parancs, $kapcsolat) or die ("<br>".mysql_error() );
while($sor = mysql_fetch_assoc($eredmeny)){
//go through the array ( $db => $tabelsor )
foreach ($sor as $tabladb => $tabelsor) {
print "$tabelsor
Ez SQL-ként alkalmazva kiírja hogy milyen parancs kell a táblák létrehozásához.
Én ugyan ezt szeretném elvégezni php segítségével, mert egy olyan alkalmazást szeretnék, hogy ha valaki kitöröl egy táblát akkor autó csináljon egy biztonsági másolatot a php és azt írja ki egy fileba.
Addig eljutottam h. kiírja a táblák keletkezési kódját, de nem találtam megfelelő parancsot arra, hogy a táblák sorait is kiírja. vagyis az INSERT INTO ... dolgokat nem tudom hogy tegyem a parancshoz.
Eddig a kód:
[colorer=php]
include "config_w.php";
//lekérjük a tábla neveket és egy tömbbe rakjuk
$kapcsolat= mysql_connect($localhost, $felhasznalo, $jelszo);
if(!$kapcsolat)
die ("Nem lehet csatlakozni a MySQL kiszolgálóhoz!" );
mysql_select_db($adatbazis, $kapcsolat) or die ( "Nem lehet megnyitni a $adatbazis adatbázist: ".mysql_error() );
$parancs = "SHOW TABLES FROM $adatbazis";
$eredmeny = mysql_query ($parancs, $kapcsolat) or die ("<br>".mysql_error() );
while($tabel = mysql_fetch_assoc($eredmeny)){
//go through the array ( $db => $tabelname )
foreach ($tabel as $db => $tabelname) {
$tablak[]=$tabelname;
}
}
mysql_close($kapcsolat);
//ebből a tömbből a nevek segítségével kiderítjük a táblák szerkezetét
for($i=0; $i<count($tablak); $i++){
$kapcsolat= mysql_connect($localhost, $felhasznalo, $jelszo);
if(!$kapcsolat)
die ("Nem lehet csatlakozni a MySQL kiszolgálóhoz!" );
mysql_select_db($adatbazis, $kapcsolat) or die ( "Nem lehet megnyitni a $adatbazis adatbázist: ".mysql_error() );
$parancs = "SHOW CREATE TABLE $tablak[$i]";
$eredmeny = mysql_query ($parancs, $kapcsolat) or die ("<br>".mysql_error() );
$eredmeny = mysql_query ($parancs, $kapcsolat) or die ("<br>".mysql_error() );
while($sor = mysql_fetch_assoc($eredmeny)){
//go through the array ( $db => $tabelsor )
foreach ($sor as $tabladb => $tabelsor) {
print "$tabelsor
Lapozós fórum megjelenítés helyes sorszámozással
Sziasztok!
Oldalszámozást szeretnék az oldalam fórumába. Azt szeretném, hogy 1 oldalon csak 10 üzenet látszódjon. Ha már 11 üzenet van a lap alján megjelenjen , hogy 2. oldal. Ráklikkel a felhasználó és akkor 11-20-ig mutatja az üzeneteket. Erre nekem van egy kódom:De természetesen ez nem elég. Nem tudom, hogy hova szúrjam bele a fórumomat. Mert ugye természetesen így nem tudja megszámolni, hogy hány tagja van. Így mivel a fórumomban az utolsó 10 üzenet látszik, akármelyik lapra lépek mindíg az a 10 üzenet látszik amelyiket legutóbb beküldték. Remélem érthető a gondom :)
■ Oldalszámozást szeretnék az oldalam fórumába. Azt szeretném, hogy 1 oldalon csak 10 üzenet látszódjon. Ha már 11 üzenet van a lap alján megjelenjen , hogy 2. oldal. Ráklikkel a felhasználó és akkor 11-20-ig mutatja az üzeneteket. Erre nekem van egy kódom:
<?php
for($i=1;$i<=110;$i=$i+1){
$termek[$i]=$i;
}
$termekek_db=count($termek);
if(isset($_REQUEST["lap_szam"])){
$kezd=(($_REQUEST["lap_szam"]*10)-9);
if($termekek_db < ($kezd+9)){
$veg=$termekek_db;
} else {
$veg=($kezd+9);
}
}
?><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css">
<!--
#link1:hover{
text-decoration: underline;
color:#00FF00;
font-size: 12px;
}
-->
</style>
</head>
<body>
<?php
if($termekek_db > 10){
$mennyi=0;
$szam=$termekek_db;
while($szam > 0){
$mennyi=$mennyi+1;
$szam=$szam-10;
}
print("Talált oldalak: ");
for($k=1;$k<=$mennyi;$k=$k+1){
print("[<a id='link1' href='oldalszamozas.php?lap_szam=".$k."'>".$k."</a> ] ");
}
}
for($i=$kezd;$i<=$veg;$i=$i+1){
print("<br>".$termek[$i]."<br>");
}
?>
</body>
</html>
OpenLaszlo - váltsunk szemléletet (video)
Kiss-Tóth Marcell előadása a 2007-es Web Konferencián
■ Ajax kódom minden harmadik kérdésre kiakad
Van egy kis gondom az alábbi ajax kóddal firefox alatt:Kb. stabilan minden 3. kérésre kiakad, és nem megy több kérés a szerver felé. Az ajaxReqBusy értéke false. Ráfut a "http.open('get', url);" sorra és ott akad ki, ha eléje hozom a " http.onreadystatechange = handleAjaxResponse;" sort, amúgy meg fordítva.
Láttok benne valami hibát? :-)
■
// Ajax lekeresek
function createRequestObject() {
var ro;
var browser = navigator.appName;
if(browser == "Microsoft Internet Explorer"){
ro = new ActiveXObject("Microsoft.XMLHTTP");
}else{
ro = new XMLHttpRequest();
}
return ro;
}
var http = createRequestObject();
var ajaxReqBusy = false;
function sendReqAjax(url) {
if (ajaxReqBusy) {
setTimeout("sendReqAjax('"+url+"')", 100);
} else {
ajaxReqBusy = true;
// setBusy();
http.open('get', url);
http.onreadystatechange = handleAjaxResponse;
http.send(null);
}
}
function handleAjaxResponse(){
if(http.readyState == 4){
if (http.status == 200) {
var response = http.responseText;
var update = new Array();
if(response.indexOf('|' != -1)){
update = response.split('|');
for (i=0;i<update.length;i=i+2){
document.getElementById(update[i]).innerHTML = update[i+1];
}
}
} else {
alert('Hiba a hálózati kapcsolatban! : '+http.status);
}
// unsetBusy();
ajaxReqBusy=false;
}
}
Láttok benne valami hibát? :-)
How To Harden PHP5 With Suhosin (Debian Etch/Ubuntu)
PHP telepítése Suhosin védelemmel Linux alatt
■ keresők és az ajax
Helló,
kérdésem elvi. Ismerem azokat a trükköket, ahogyan egy ajaxxal generált tartalmat be lehet bookmarkolni, és a keresők számára elérhetővé tenni, de... (pl. iwiw URL-es trükkjei stb.) Az utolsó projektem egy full ajaxos munka volt (élesben még nincs, mert tesztelés alatt áll). Itt egy saját JS ablakozó, saját keretrendszer (JS-es és PHP-s) működteti a portált, ehhez készülhetnek modulok. A tartalom jelen állás szerint sehogyan nem érhető el a kereső számára (sztem). Hogy példát is mutassak http://www.protopage.com/, körülbelül ilyen jellegű a dolog. Ezon kezdtem el gondolkodni, hogy miképpen lehetne megoldani, hogy bizonyos tartalmakat elérjenek a keresők. Nekem valamilyen külön a böngészők számára generált, tartalom jutott az eszembe, ami pl. egy fájlba kerül kiírásra és a fájl neve meghatározza az ablak azonosítóját, amit ha behívnak a böngészőbe, akkor ebből a webszerver tudni fogja, hogy a keretrendszer ablakozóját hogyan híva meg. Viszont az ilyen megoldások nyakatekertek...sok munka, sok hibalehetőség, hegesztés és gányolás... Érdekelnének vélemények, ötletek stb... Elvben engem picit zavar, hogy a keresők nem tudnak erre semmilyen szabványt, megoldást, lehetőséget. Márpedig ha van az ún. web 2 és az ajaxos módszerek, akkor a keresőknek is kellene szerintem valamit nyújtani ehhez, nem pedig azt várni, hogy a hagyományos, URL-es, html-es tartalmat mutassuk feléjük, mintha olyan lenne...szerintem ez gáz, főleg ha azt veszem, hogy a google és a yahoo is gyárt saját ajaxos keretrendszert és projekteket. Persze tudom, szép álmok... Vagy nem tudok valamiről? Ha valakinek van ebben tapasztalata, ötlete, akkor ossza ezt meg velem.
Köszönöm!
■ kérdésem elvi. Ismerem azokat a trükköket, ahogyan egy ajaxxal generált tartalmat be lehet bookmarkolni, és a keresők számára elérhetővé tenni, de... (pl. iwiw URL-es trükkjei stb.) Az utolsó projektem egy full ajaxos munka volt (élesben még nincs, mert tesztelés alatt áll). Itt egy saját JS ablakozó, saját keretrendszer (JS-es és PHP-s) működteti a portált, ehhez készülhetnek modulok. A tartalom jelen állás szerint sehogyan nem érhető el a kereső számára (sztem). Hogy példát is mutassak http://www.protopage.com/, körülbelül ilyen jellegű a dolog. Ezon kezdtem el gondolkodni, hogy miképpen lehetne megoldani, hogy bizonyos tartalmakat elérjenek a keresők. Nekem valamilyen külön a böngészők számára generált, tartalom jutott az eszembe, ami pl. egy fájlba kerül kiírásra és a fájl neve meghatározza az ablak azonosítóját, amit ha behívnak a böngészőbe, akkor ebből a webszerver tudni fogja, hogy a keretrendszer ablakozóját hogyan híva meg. Viszont az ilyen megoldások nyakatekertek...sok munka, sok hibalehetőség, hegesztés és gányolás... Érdekelnének vélemények, ötletek stb... Elvben engem picit zavar, hogy a keresők nem tudnak erre semmilyen szabványt, megoldást, lehetőséget. Márpedig ha van az ún. web 2 és az ajaxos módszerek, akkor a keresőknek is kellene szerintem valamit nyújtani ehhez, nem pedig azt várni, hogy a hagyományos, URL-es, html-es tartalmat mutassuk feléjük, mintha olyan lenne...szerintem ez gáz, főleg ha azt veszem, hogy a google és a yahoo is gyárt saját ajaxos keretrendszert és projekteket. Persze tudom, szép álmok... Vagy nem tudok valamiről? Ha valakinek van ebben tapasztalata, ötlete, akkor ossza ezt meg velem.
Köszönöm!