ugrás a tartalomhoz

Archívum - 2006 - Fórum téma

március 25

Csak php szerkesztő felület

7G7 · 2006. Már. 25. (Szo), 13.13
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>
 

Disable checkbox

Anonymous · 2006. Már. 25. (Szo), 12.57
Ü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.
 

Kattra oldalfrissítés x alkalommal

Anonymous · 2006. Már. 25. (Szo), 11.33
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?
 

Joomla component install

Anonymous · 2006. Már. 25. (Szo), 11.26
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...
 

Adatbázisban egy érték megváltoztatása

x89 · 2006. Már. 25. (Szo), 10.09
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?
 

&quot; hogyan kerül az XML-be?

kempelen · 2006. Már. 25. (Szo), 03.05
Sziasztok!

Két eredményt tudok elérni: Vagy " kerül vele, vagy &amp;quot;. Hogy tudok oda BELEÍRNI XML DOM utasításokkal, hogy lementéskor &quot; 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 = "&amp;quot;";
        }
        echo $xml->saveXML();
?>
Így lesz &amp;quot; 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();
?>
Így pedig " (sima macskaköröm).

        $xml->substituteEntities = true;
Beírása a newzás után, semmin sem változtat.

1000 thanx,
LionKMP
 

Hogyan tudom lekérdezni, hogy van-e egy mezőben érték?

Anonymous · 2006. Már. 25. (Szo), 00.59
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
 

március 24

Lekérdezés - milyen oldalról jött az enyémre

Anonymous · 2006. Már. 24. (P), 19.13
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!
 

A tárgy nem akar ékezetes lenn

siliconnet · 2006. Már. 24. (P), 16.51
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
 

ASP login kódomban Microsoft OLE DB Provider hiba

rőt pajesz · 2006. Már. 24. (P), 13.15
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());