Archívum - 2006 - Fórum téma
március 25
Csak php szerkesztő felület
Sziasztok!
A lehető legegyszerűbb php form-os szerkesztést kutatom. A kérdés az lenne, hogy: ha csinálunk walakinek egy oldalt, de ő nem ért hozzá, ne kelljen programot se használnia, csak nyissa meg az adott oldalt szerkesztő php form-ot, írja át, irjon bele, stb., azt hogyan lehet megoldani?
Remélem nem bonyolult kérés, előre is köszi!
Én is írok egy hasznos kis trükköt:
Elég egyszer megcsinálni a kezdőlapot, design-t, a többi oldalt pedíg behívhatjuk. Ez majdnem ollyan, mint frame-eket használni html-ben. Az oldal index.php legyen. A következő sorokat illesszük be oda, ahol szeretnénk, hogy megjelenjen a többi oldal is.
<?php
switch($_GET["id"])
{
case "magamrol": //ide bármit írhatunk, de a linkben is ez legyen
include "magamrol.txt"; //text fájlba is írhatunk html formázást
break;
case "kapcsolat": //ide bármit írhatunk, de a linkben is ez legyen
include "kapcsolat/index.html"; //mappa/fajlnev.html
break;
default: //alapértelmezett kezdőlap
include("bevezeto.txt"); //ő fog megjelenni, amíg nem kattintunk máshová
break;
}
?>
A linkek pedíg így néznek ki:
<a href="index.php?id=magamrol">Magamról (a magamrol.txt fájlt fogja megjeleníteni)</a>
<a href="index.php?id=kapcsolat">Kapcsolat (a kapcsolat/index.html fájlt fogja megjeleníteni)</a>
■ A lehető legegyszerűbb php form-os szerkesztést kutatom. A kérdés az lenne, hogy: ha csinálunk walakinek egy oldalt, de ő nem ért hozzá, ne kelljen programot se használnia, csak nyissa meg az adott oldalt szerkesztő php form-ot, írja át, irjon bele, stb., azt hogyan lehet megoldani?
Remélem nem bonyolult kérés, előre is köszi!
Én is írok egy hasznos kis trükköt:
Elég egyszer megcsinálni a kezdőlapot, design-t, a többi oldalt pedíg behívhatjuk. Ez majdnem ollyan, mint frame-eket használni html-ben. Az oldal index.php legyen. A következő sorokat illesszük be oda, ahol szeretnénk, hogy megjelenjen a többi oldal is.
<?php
switch($_GET["id"])
{
case "magamrol": //ide bármit írhatunk, de a linkben is ez legyen
include "magamrol.txt"; //text fájlba is írhatunk html formázást
break;
case "kapcsolat": //ide bármit írhatunk, de a linkben is ez legyen
include "kapcsolat/index.html"; //mappa/fajlnev.html
break;
default: //alapértelmezett kezdőlap
include("bevezeto.txt"); //ő fog megjelenni, amíg nem kattintunk máshová
break;
}
?>
A linkek pedíg így néznek ki:
<a href="index.php?id=magamrol">Magamról (a magamrol.txt fájlt fogja megjeleníteni)</a>
<a href="index.php?id=kapcsolat">Kapcsolat (a kapcsolat/index.html fájlt fogja megjeleníteni)</a>
Disable checkbox
Üdv!
Olyan problémám lenne, hogy az oldalamon szeretnék megjeleníteni egy kitöltött formot úgy, hogy azt ne lehessen módosítani. Ezt már sikerült megoldanom úgy, hogy:
<input type="checkbox" onclick="javascipt:return false" checked >
De, mivel sok checkbox van az oldalon, szeretnék valami elegánsabb megoldást, aminél nem kell minden checkboxhoz hozzáírni az onclick="javascipt:return false" eseménykezelőt, hanem valami globális megoldással letíltani az összes checkbox elem változtatásának lehetőségét. Ebben szeretném a segítségeteket kérni.
Valami ilyesmire gondoltam:
function disableselect(e){
return false;}
function reEnable(){
return true;}
if (typeof document.onselectstart!="undefined"){document.onselectstart=new Function ("return false");}
else{document.onmousedown=disableselect;document.onmouseup=reEnable;}
Bár ez a pár sor azt eredményezi, hogy semmit nem lehet kijelelölni az oldalon.
Remélem érthetően írtam le a problémámat.
Előre is köszönöm.
■ Olyan problémám lenne, hogy az oldalamon szeretnék megjeleníteni egy kitöltött formot úgy, hogy azt ne lehessen módosítani. Ezt már sikerült megoldanom úgy, hogy:
<input type="checkbox" onclick="javascipt:return false" checked >
De, mivel sok checkbox van az oldalon, szeretnék valami elegánsabb megoldást, aminél nem kell minden checkboxhoz hozzáírni az onclick="javascipt:return false" eseménykezelőt, hanem valami globális megoldással letíltani az összes checkbox elem változtatásának lehetőségét. Ebben szeretném a segítségeteket kérni.
Valami ilyesmire gondoltam:
function disableselect(e){
return false;}
function reEnable(){
return true;}
if (typeof document.onselectstart!="undefined"){document.onselectstart=new Function ("return false");}
else{document.onmousedown=disableselect;document.onmouseup=reEnable;}
Bár ez a pár sor azt eredményezi, hogy semmit nem lehet kijelelölni az oldalon.
Remélem érthetően írtam le a problémámat.
Előre is köszönöm.
Kattra oldalfrissítés x alkalommal
Sajnos a js-hez nem értek nagyon, saját próbálkozásim kudarcba fulladtak.
Szeretném megoldani, hogy onClick-re változóban megadott számszor lefrissítse egy szkript az oldalt. Tudnátok ebben segíteni?
■ Szeretném megoldani, hogy onClick-re változóban megadott számszor lefrissítse egy szkript az oldalt. Tudnátok ebben segíteni?
Joomla component install
van egy kis problémám a joomlás(1.0.8) componentekkel:
Amikor telepíteni szeretném a zipplet csomagokat, akkor feltöltés után visszalép az amindfelület kezdőoldalára - hibaüzenet nélkül - de nem tölti fel az adott komponenst. Ha manuálisan felrakom, és kijelölöm neki a mappád, akkor pedig a "nem hozható létre az xy mappa" hibaüzenezet kapom. (persze angolol...:)) az érintett mappák mind írhatók is, amit ki is ír telepítés elött, így ezzel nem lehet probléma. amúgy apache szerveren fut, és elméletileg minden rendszerkövetelmény megfelel. A componensek a joomla.org-ról származnak. És modulokat sem tudok telepíteni...
Érdeklődtem a joomla.hu fórumán is, de ott nem tudtak segíteni, egy hete ezzel szenvedek...
■ Amikor telepíteni szeretném a zipplet csomagokat, akkor feltöltés után visszalép az amindfelület kezdőoldalára - hibaüzenet nélkül - de nem tölti fel az adott komponenst. Ha manuálisan felrakom, és kijelölöm neki a mappád, akkor pedig a "nem hozható létre az xy mappa" hibaüzenezet kapom. (persze angolol...:)) az érintett mappák mind írhatók is, amit ki is ír telepítés elött, így ezzel nem lehet probléma. amúgy apache szerveren fut, és elméletileg minden rendszerkövetelmény megfelel. A componensek a joomla.org-ról származnak. És modulokat sem tudok telepíteni...
Érdeklődtem a joomla.hu fórumán is, de ott nem tudtak segíteni, egy hete ezzel szenvedek...
Adatbázisban egy érték megváltoztatása
Tudom, tudom! Nagyon kezdő kérdés! De én erre szeretném megtudni a váűlaszt! Hogyan tudnék módosító lekérdezést csinálni? Vagy mi a php kódja?
■ " hogyan kerül az XML-be?
Sziasztok!
Két eredményt tudok elérni: Vagy " kerül vele, vagy &quot;. Hogy tudok oda BELEÍRNI XML DOM utasításokkal, hogy lementéskor " legyen benne?Így lesz &quot; benne.Így pedig " (sima macskaköröm).Beírása a newzás után, semmin sem változtat.
1000 thanx,
LionKMP
■ Két eredményt tudok elérni: Vagy " kerül vele, vagy &quot;. Hogy tudok oda BELEÍRNI XML DOM utasításokkal, hogy lementéskor " legyen benne?
#!/usr/local/php512/bin/php
<?
$xml = new DOMDocument();
$xml->loadXML("<a><b></b><b></b></a>");
$xpath = new DOMXPath($xml);
$entryNodes = $xpath->query("//a/b");
foreach($entryNodes as $entry)
{
$entry->nodeValue = "&quot;";
}
echo $xml->saveXML();
?>
#!/usr/local/php512/bin/php
<?
$xml = new DOMDocument();
$xml->loadXML("<a><b></b><b></b></a>");
$xpath = new DOMXPath($xml);
$entryNodes = $xpath->query("//a/b");
foreach($entryNodes as $entry)
{
$entry->nodeValue = """;
}
echo $xml->saveXML();
?>
$xml->substituteEntities = true;
1000 thanx,
LionKMP
Hogyan tudom lekérdezni, hogy van-e egy mezőben érték?
Sziasztok!
Lenne egy kérdésem!
Most kezdtem a php és mysql tanulását.
Egy adatbázis alapú weboldalt tervezek, és megakadtam, ezért kérem a segítségeteket.
Van egy adattáblám, és megszeretném nézni php-n keresztű, hogy egy adott mezőben van-e érték, de csak arra vagyok kiváncsi van-e benne, és csak annyit szeretnék kiíratni, hogy van, vagy nincs.
Ezt hogyan tudom megoldani, egyáltalán van-e erre megoldás?
Remélem érthető a kérdésem.
Légyszíves, ha tudtok segítsetek!
Válaszotokat előre is köszönöm!
Igor
■ Lenne egy kérdésem!
Most kezdtem a php és mysql tanulását.
Egy adatbázis alapú weboldalt tervezek, és megakadtam, ezért kérem a segítségeteket.
Van egy adattáblám, és megszeretném nézni php-n keresztű, hogy egy adott mezőben van-e érték, de csak arra vagyok kiváncsi van-e benne, és csak annyit szeretnék kiíratni, hogy van, vagy nincs.
Ezt hogyan tudom megoldani, egyáltalán van-e erre megoldás?
Remélem érthető a kérdésem.
Légyszíves, ha tudtok segítsetek!
Válaszotokat előre is köszönöm!
Igor
március 24
Lekérdezés - milyen oldalról jött az enyémre
Sziasztok!
Az érdekelne, milyem módon tudom lekérdezni PHP-ban, hogy milyen oldalról navigált valaki az enyémre? Statisztika készítéshez kellene és még csak ötletem sincs. Minden segítségnek örülnék. Köszi előre is!
■ Az érdekelne, milyem módon tudom lekérdezni PHP-ban, hogy milyen oldalról navigált valaki az enyémre? Statisztika készítéshez kellene és még csak ötletem sincs. Minden segítségnek örülnék. Köszi előre is!
A tárgy nem akar ékezetes lenn
A fent említett problémával küzdök. Miszerint hiába írok ékezetes szavakat a mail() tárgy részére az a levélben az ékezetek helyett X et jelenít meg.
Pl.KXposzta
Van valakinek erre megoldása?
Üdv.:
Siliconnet
■ Pl.KXposzta
Van valakinek erre megoldása?
Üdv.:
Siliconnet
ASP login kódomban Microsoft OLE DB Provider hiba
A következő a problémám. Van egy ASP-s webprogram, ahol a beléptetésért felelős javascript login kód az alábbi:
[colorer=javascript]<%@ Language="JavaScript"%>
<!--#include file="connector.asp"-->
<%
function mkQuote(TheString){
var re = /'/img;
return(String(TheString).replace(re,"''"));
}
CAR = new Array("Z","A","B","C","D","E","F","G","H","J","K","L","M","N","P","Q","R","S","T","U","V","W","X","Y","Z");
CHIF = new Array("9","1","2","3","4","5","6","7","8","9");
nowdate = new Date();
if(!(Request.Form("pseudo")>"" && Request.Form("password")>"")){
Response.Redirect("pseudo.asp?error=1");
}else{
if(!(parseInt(String(Request.Form("pseudo")).length)>=3 && parseInt(String(Request.Form("password")).length)>=3)){
Response.Redirect("pseudo.asp?error=2");
}else{
rsTestPseudo = Server.CreateObject("ADODB.Recordset");
rsTestPseudo.Open("SELECT id FROM Contacts WHERE pseudo = '"+mkQuote(Request.Form("pseudo"))+"';",connPage,3,3);
if(!rsTestPseudo.EOF){
rsTestPassword = Server.CreateObject("ADODB.Recordset");
rsTestPassword.Open("SELECT id FROM Contacts WHERE id = "+rsTestPseudo.Fields("id")+" AND password = '"+mkQuote(Request.Form("password"))+"';",connPage,3,3);
if(!rsTestPassword.EOF){
//Ok, pseudo et mot de passe corrects: cration des codes.
NUMCAR1 = parseInt(Math.random()*23)+1;
NUMCAR2 = parseInt(Math.random()*23)+1;
NUMCAR3 = parseInt(Math.random()*23)+1;
NUMCAR4 = parseInt(Math.random()*23)+1;
NUMCAR5 = parseInt(Math.random()*23)+1;
NUMCAR6 = parseInt(Math.random()*23)+1;
NUMCHIF1 = parseInt(Math.random()*8)+1;
NUMCHIF2 = parseInt(Math.random()*8)+1;
NUMCHIF3 = parseInt(Math.random()*8)+1;
NUMCHIF4 = parseInt(Math.random()*8)+1;
NUMCHIF5 = parseInt(Math.random()*8)+1;
NUMCHIF6 = parseInt(Math.random()*8)+1;
NUM1 = parseInt(Math.random()*1000)+1;
NUM2 = parseInt(Math.random()*1000)+1;
logincode = String(rsTestPassword.Fields("id")+"ID"+CAR[NUMCAR1]+nowdate.getMinutes()+CHIF[NUMCHIF1]+nowdate.getDate()+CHIF[NUMCHIF2]+nowdate.getHours()+CHIF[NUMCHIF3]+nowdate.getYear()+CAR[NUMCAR2]+nowdate.getMonth()+CAR[NUMCAR3]+nowdate.getDate()+"ST"+nowdate.getMilliseconds());
[colorer=javascript]<%@ Language="JavaScript"%>
<!--#include file="connector.asp"-->
<%
function mkQuote(TheString){
var re = /'/img;
return(String(TheString).replace(re,"''"));
}
CAR = new Array("Z","A","B","C","D","E","F","G","H","J","K","L","M","N","P","Q","R","S","T","U","V","W","X","Y","Z");
CHIF = new Array("9","1","2","3","4","5","6","7","8","9");
nowdate = new Date();
if(!(Request.Form("pseudo")>"" && Request.Form("password")>"")){
Response.Redirect("pseudo.asp?error=1");
}else{
if(!(parseInt(String(Request.Form("pseudo")).length)>=3 && parseInt(String(Request.Form("password")).length)>=3)){
Response.Redirect("pseudo.asp?error=2");
}else{
rsTestPseudo = Server.CreateObject("ADODB.Recordset");
rsTestPseudo.Open("SELECT id FROM Contacts WHERE pseudo = '"+mkQuote(Request.Form("pseudo"))+"';",connPage,3,3);
if(!rsTestPseudo.EOF){
rsTestPassword = Server.CreateObject("ADODB.Recordset");
rsTestPassword.Open("SELECT id FROM Contacts WHERE id = "+rsTestPseudo.Fields("id")+" AND password = '"+mkQuote(Request.Form("password"))+"';",connPage,3,3);
if(!rsTestPassword.EOF){
//Ok, pseudo et mot de passe corrects: cration des codes.
NUMCAR1 = parseInt(Math.random()*23)+1;
NUMCAR2 = parseInt(Math.random()*23)+1;
NUMCAR3 = parseInt(Math.random()*23)+1;
NUMCAR4 = parseInt(Math.random()*23)+1;
NUMCAR5 = parseInt(Math.random()*23)+1;
NUMCAR6 = parseInt(Math.random()*23)+1;
NUMCHIF1 = parseInt(Math.random()*8)+1;
NUMCHIF2 = parseInt(Math.random()*8)+1;
NUMCHIF3 = parseInt(Math.random()*8)+1;
NUMCHIF4 = parseInt(Math.random()*8)+1;
NUMCHIF5 = parseInt(Math.random()*8)+1;
NUMCHIF6 = parseInt(Math.random()*8)+1;
NUM1 = parseInt(Math.random()*1000)+1;
NUM2 = parseInt(Math.random()*1000)+1;
logincode = String(rsTestPassword.Fields("id")+"ID"+CAR[NUMCAR1]+nowdate.getMinutes()+CHIF[NUMCHIF1]+nowdate.getDate()+CHIF[NUMCHIF2]+nowdate.getHours()+CHIF[NUMCHIF3]+nowdate.getYear()+CAR[NUMCAR2]+nowdate.getMonth()+CAR[NUMCAR3]+nowdate.getDate()+"ST"+nowdate.getMilliseconds());