ugrás a tartalomhoz

Archívum - Már 2006 - Fórum téma

március 25

" 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 ". 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 = "&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());

Validálásnál a hiba azonosítása

balazsgabi · 2006. Már. 24. (P), 11.47
Üdv Mindenkinek!

Nem megy az english és a szavankénti szótárazgatással nem világos, hogy ezzel mi a konkrét problémája a validátornak HTML4.01 Strict esetén (pusztán csak kíváncsiságból)

Error  Line 6 column 103: character data is not allowed here.

...Művészetoktatási Intézmény honlapja" />

You have used character data somewhere it is not permitted to appear. Mistakes that can cause this error include putting text directly in the body of the document without wrapping it in a container element (such as a <p>aragraph</p>) or forgetting to quote an attribute value (where characters such as "%" and "/" are common, but cannot appear without surrounding quotes).

A fenti sor egyébként a description-ben található
Vagy a hiba adódhat abból, hogy már az elején a DTD és a névtér megadása sem korrekt? (XHTML1.0 Transitional-nek készült csak kíváncsaiságból "próbálgatom" )
gábor
 

Wordpress next/prev post link kategóriára szűrve

mdesign · 2006. Már. 24. (P), 11.25
Sziasztok!

Tud valaki segíteni, hogy miképpen tudok előző bejegyzés/ következő bejegyzés linket elhelyezni a wordpress oldalamon, hogy csak a kategórián belüli bejegyzések között tallózhassak?

Sajna ezt nem tudom úgy paraméterezni, hogy category_id alapján szűrjön:
next_post('% &raquo;', '', 'yes'); 
Előre is köszönöm a segítséget!
 

MyODBC timeout beállítás

vulcano · 2006. Már. 24. (P), 09.08
Sziasztok!

Nem tudja valaki, hogy a MyODBC-nek létezik-e valamiféle timeout beállítása.
Ha a címzett IP nem elérhető 20 mp-re leakad az összes progi, ami MyODBC-n keresztül próbálna csatlakozni. Le lehet vhogy vinni ezt az időt 2-3 mp-re?

Előre is köszi!
 

március 24

2(!) karakter hibázik UTF-8 magyarból!

kempelen · 2006. Már. 23. (Cs), 22.30
Sziasztok!

Nagy gondban vagyok, UTF-8 táblákba teszek PHP-ből (UTF-8-as XML-ből) és UTF-8-as KDE Konsole-ból UTF-8 adatokat, de 2 db magyar karakter hibásan működik. (Más nyelveken is 1-2 karakter rossz, pl Oroszból.)

Magyar nagy Á betű, és a záró felső magyar idézőjel. (nem az ASCII ")

Ha az Á betűt manuális INSERT-tel szúrom be, akkor is rossz. Helyükön a weben egy "?," jelenik meg, a konzolban egy inverz karikában kérdőjel: (?). PhpMyAdminban szintén "?," látszik manuális vagy a programom insertje után.

INSERT INTO Strings (...) VALUES (...'Árém'...)

é jó (MINDEN más mint az Á jó), Á pedig "(?)".

PHP-ból is (a stringet az INSERT előtt kiprintelve a Konsole-ra még jó!), meg a konzolból is ugyanez.

PhpMyAdmin-ban illetve a PHP programom EDITÁLÁSI lehetőségeiben beszúrt karakterek már jók. (Mit sem ér, ha 10.000 stringet akarok előbb az XML-ekből átvinni. :-) )

Egyik táblám:

CREATE TABLE Strings (
        ID int NOT NULL PRIMARY KEY auto_increment,
        ProjectID int NOT NULL,
        Original text NOT NULL,
        SentenceID int NOT NULL DEFAULT 0,
        LocaleID int NOT NULL,
        Translation text NOT NULL DEFAULT '',
        LastSeen datetime NULL DEFAULT NULL,
        FOREIGN KEY (ProjectID) REFERENCES Projects (ID),
        FOREIGN KEY (SentenceID) REFERENCES SentenceIndex (SentenceID),
        FOREIGN KEY (LocaleID) REFERENCES Locales (ID)
) CHARACTER SET utf8 COLLATE utf8_bin
  TYPE=INNODB;


MYISAM típussal ugyanez.

Ötlet? :-( 4 hónapja élek együtt a buggal, mostanra elkészült a programom, de nem nőtte ki, így használhatatlanná fejlesztettem.

[lion@sundriva translationmemory]$ mysql --version
mysql  Ver 14.7 Distrib 4.1.12, for \
mandriva-linux-gnu (x86_64) using readline 5.0


SET NAMES UTF8

után minden csak sokkal rosszabb lett.

Köszönettel,
Lion/Kempelen
 

Szövegmezőbe kattintással az osztály megváltozik.....

Anonymous · 2006. Már. 23. (Cs), 19.12
Üdv!

Nos az lenne a kérdésem h:

h lehet azt megoldani css-ben vagy js-ben sztem css-ben van megoldva, mint pl. a weblabornál vagy a drupalnál Firefoxban, h:

mikor belekattintok egy szövegmezőbe akkor a kerete mondjuk sárgáról feketére váltson?
vagy ha nem kattintok hanem csak megnyomom a tab-ot?

én úgy próbáltam h szovegmezoclass:active de ez sajnos nem jött be ez csak akkor müködik a folyamatosan nyomva tartom az egertet.

Ezt hogy lehetne megoldani?

Előrei kösssz.