Archívum - Ápr 27, 2005 - Fórum téma
$_GET kerdes
udv,
irtam egy funkciot amit a func.php fajlban mentettem, hogy lehetne megoldani hogy ez a funkcio megkapja az index.php $_GET parameteret???
pl. index.php?lang=hun
mindenkepp $_GET ben szeretnem atadni a parametert :)
hibajelzes: "Notice: Undefined variable: lang in D:\www\test\index.php on line 4"
elore is koszonom
.:FUK:.
a forraskod:
index.php
<?php
require('func.php');
get_lang();
echo $lang;
?>
functions.php
<?php
function get_lang()
{
if (!empty($_GET['lang']))
{
$lang=$_GET['lang'];
$svk="svk";
$hun="hun";
$cze="cze";
if ($lang==$svk | $lang==$hun | $lang==$cze)
{
if ($lang==$svk)
{
require('svk.php');
$langbar = "<br /><a href='index.php?lang=svk'>Slovensky</a> | <a href='index.php?lang=hun'>Magyarul</a> | <a href='index.php?lang=cze'>Cesky</a>";
}
if ($lang==$hun)
{
require('hun.php');
$langbar = "<br /><a href='index.php?lang=svk'>Slovensky</a> | <a href='index.php?lang=hun'>Magyarul</a> | <a href='index.php?lang=cze'>Cesky</a>";
}
if ($lang==$cze)
{
require('cze.php');
$langbar = "<br /><a href='index.php?lang=svk'>Slovensky</a> | <a href='index.php?lang=hun'>Magyarul</a> | <a href='index.php?lang=cze'>Cesky</a>";
}
}
else
{
//helytelen parameter a GETben
require('svk.php');
$langbar = "<br /><a href='index.php?lang=svk'>Slovensky</a> | <a href='index.php?lang=hun'>Magyarul</a> | <a href='index.php?lang=cze'>Cesky</a>";
}
}
else
{
//ures a GET
require('svk.php');
$langbar = "<br /><a href='index.php?lang=svk'>Slovensky</a> | <a href='index.php?lang=hun'>Magyarul</a> | <a href='index.php?lang=cze'>Cesky</a>";
}
}
?>
■ irtam egy funkciot amit a func.php fajlban mentettem, hogy lehetne megoldani hogy ez a funkcio megkapja az index.php $_GET parameteret???
pl. index.php?lang=hun
mindenkepp $_GET ben szeretnem atadni a parametert :)
hibajelzes: "Notice: Undefined variable: lang in D:\www\test\index.php on line 4"
elore is koszonom
.:FUK:.
a forraskod:
index.php
<?php
require('func.php');
get_lang();
echo $lang;
?>
functions.php
<?php
function get_lang()
{
if (!empty($_GET['lang']))
{
$lang=$_GET['lang'];
$svk="svk";
$hun="hun";
$cze="cze";
if ($lang==$svk | $lang==$hun | $lang==$cze)
{
if ($lang==$svk)
{
require('svk.php');
$langbar = "<br /><a href='index.php?lang=svk'>Slovensky</a> | <a href='index.php?lang=hun'>Magyarul</a> | <a href='index.php?lang=cze'>Cesky</a>";
}
if ($lang==$hun)
{
require('hun.php');
$langbar = "<br /><a href='index.php?lang=svk'>Slovensky</a> | <a href='index.php?lang=hun'>Magyarul</a> | <a href='index.php?lang=cze'>Cesky</a>";
}
if ($lang==$cze)
{
require('cze.php');
$langbar = "<br /><a href='index.php?lang=svk'>Slovensky</a> | <a href='index.php?lang=hun'>Magyarul</a> | <a href='index.php?lang=cze'>Cesky</a>";
}
}
else
{
//helytelen parameter a GETben
require('svk.php');
$langbar = "<br /><a href='index.php?lang=svk'>Slovensky</a> | <a href='index.php?lang=hun'>Magyarul</a> | <a href='index.php?lang=cze'>Cesky</a>";
}
}
else
{
//ures a GET
require('svk.php');
$langbar = "<br /><a href='index.php?lang=svk'>Slovensky</a> | <a href='index.php?lang=hun'>Magyarul</a> | <a href='index.php?lang=cze'>Cesky</a>";
}
}
?>
MySQL vs Ekezetes karakterek
Sziasztok!
Feltettem a MySQL 5.0.4-et, de nem boldogulok az ekezetes karakterekkel.
A PHPMyAdmint hasznalva mukododik szepen, de sajat php alkalmazasbol mar nem. Probaltam a charset=iso-8859-2 es a charset=utf-8 beallitasokat a html fejlecben, probaltam allitani a PHPMyAdminban az Egybevetest (igazabol nem is tudom mi ez, de gyanusnak tunt :) ) latin2_hungarian_ci -re es utf8_general_ci-re, es probaltam hasznalni a SELECT es INSERT INTO-knal a CONVERT('áéöüó' USING utf8/latin2) fuggvenyt.
Illetve probaltam a fentiek kombinaciojat, de semmire nem jutottam, es kifogytam az otletekbol.
Tud valaki segiteni ezen a probleman?
Elore is koszi!
Igor
■ Feltettem a MySQL 5.0.4-et, de nem boldogulok az ekezetes karakterekkel.
A PHPMyAdmint hasznalva mukododik szepen, de sajat php alkalmazasbol mar nem. Probaltam a charset=iso-8859-2 es a charset=utf-8 beallitasokat a html fejlecben, probaltam allitani a PHPMyAdminban az Egybevetest (igazabol nem is tudom mi ez, de gyanusnak tunt :) ) latin2_hungarian_ci -re es utf8_general_ci-re, es probaltam hasznalni a SELECT es INSERT INTO-knal a CONVERT('áéöüó' USING utf8/latin2) fuggvenyt.
Illetve probaltam a fentiek kombinaciojat, de semmire nem jutottam, es kifogytam az otletekbol.
Tud valaki segiteni ezen a probleman?
Elore is koszi!
Igor
CSS min-height gondok border nélkül.
Sziasztok!
CSS-be ügyködök, és egy érdekes jelenséget véltem felfedezni.
Van 3 DIV-em, egymás alatt. Alsónak és felsőnak van margin-ja alul és felül. A középső tartalmi résznek adtam 1 min-height: 300px; paramétert, és a border-t is 0-ra tettem. Namost 2 aloldalon, ahol 2 különböző tartalom van ebben a DIV-ben, de egyik helyen sem közelít a 300px-nyi felé, és a legalsó rész kicsit lejjeb v. feljebb csúszik(tartalomtól függően)...
Ha a középső, tartalom DIV-nek beállítok 1 border: 1px solid #ffffff; -et, egyből helyreáll minden, és nincs csúszkálás.. Mit lehet ilyenkor csinálni? Valamit én baltáztam el, vagy ez egy bug?
Ja, és FireFox 1.0.3 alatt dolgozok..
Előre is köszönöm megtisztelő válaszaitokat.
■ CSS-be ügyködök, és egy érdekes jelenséget véltem felfedezni.
Van 3 DIV-em, egymás alatt. Alsónak és felsőnak van margin-ja alul és felül. A középső tartalmi résznek adtam 1 min-height: 300px; paramétert, és a border-t is 0-ra tettem. Namost 2 aloldalon, ahol 2 különböző tartalom van ebben a DIV-ben, de egyik helyen sem közelít a 300px-nyi felé, és a legalsó rész kicsit lejjeb v. feljebb csúszik(tartalomtól függően)...
Ha a középső, tartalom DIV-nek beállítok 1 border: 1px solid #ffffff; -et, egyből helyreáll minden, és nincs csúszkálás.. Mit lehet ilyenkor csinálni? Valamit én baltáztam el, vagy ez egy bug?
Ja, és FireFox 1.0.3 alatt dolgozok..
Előre is köszönöm megtisztelő válaszaitokat.
magyar rendezés
Egy sokszor lerágott témát szeretnék elővenni, de többszöri utánakeresésre sem találtam meg a megoldást...
Adott a jó öreg sort függvény, ékezetes karaktereket is tartalmazó tömbbel:Az eredmény sajnos:
Ezután felmerült, hogy talán a magyar környezettel van probléma, de a két gyorsteszt ennek ellentmondott:
illetve:Az eredmény persze:
Az az öltet sem segített, hogy talán egy másik nyelvi beállítással próbálkozzak.az eredmény négyszer ugyanaz a hibás sorrend.
Hosszú bénázás után találtam arra vonatkozó utalást, hogy a hu_HU definíciós fájlt nem magyarok írták, így az ábc-vel vannak gondok. A megoldást tartalmazó oldal sajnálatomra már nem él.
Ekkor felmerült, hogy talán a kedvenc Linuxomban nem jó a magyar rendezés???
Jobban meglepődtem volna, ha nem a helyesen eredményt kapom, de a fenti probléma megoldásához persze egy lépéssel sem kerültem közelebb...
Ötlet???
■ Adott a jó öreg sort függvény, ékezetes karaktereket is tartalmazó tömbbel:
<?php
setlocale(LC_ALL, 'hu_HU');
$my_array = array('b', 'á', 'a', 'c');
sort($my_array);
print_r($my_array);
Array (
[0] => a
[1] => b
[2] => c
[3] => á
)
[0] => a
[1] => b
[2] => c
[3] => á
)
Ezután felmerült, hogy talán a magyar környezettel van probléma, de a két gyorsteszt ennek ellentmondott:
turig:~$ locale -a | grep hu
hu_HU
hu_HU.iso88592
hu_HU.utf8
hungarian
lithuanian
hu_HU
hu_HU.iso88592
hu_HU.utf8
hungarian
lithuanian
illetve:
<?php
setlocale(LC_ALL, 'hu_HU');
echo strftime('%A', time());
szerda
Az az öltet sem segített, hogy talán egy másik nyelvi beállítással próbálkozzak.
<?php
$my_array = array('b', 'á', 'a', 'c');
foreach(array('hu_HU', 'hu_HU.iso88592', 'hu_HU.utf8', 'hungarian') as $i) {
setlocale(LC_ALL, $i);
sort($my_array);
print_r($my_array);
}
Hosszú bénázás után találtam arra vonatkozó utalást, hogy a hu_HU definíciós fájlt nem magyarok írták, így az ábc-vel vannak gondok. A megoldást tartalmazó oldal sajnálatomra már nem él.
Ekkor felmerült, hogy talán a kedvenc Linuxomban nem jó a magyar rendezés???
turig:~$ echo -e "b\ná\na\nc" | sort
a
á
b
c
a
á
b
c
Jobban meglepődtem volna, ha nem a helyesen eredményt kapom, de a fenti probléma megoldásához persze egy lépéssel sem kerültem közelebb...
Ötlet???
PHP --> Java futtatás
PHPből az exec fv-el próbálok egy azonos könyvtárban lévő java jar fájlt futtatni, aminek egy xml fájlt kéne létrehoznia. Ezt sikerült is, megoldani, de átraktam egy másik szerverre és ott nem működik. Parancssorból itt is fut az adott java program de PHPből meghivva már nem. Visszaadott az exec egy 127-es hibakódot, ami viszont fogalmam sincs mit jelent. Mi lehet a gond szerintetek?
■ Hogy lehet megoldani a stíluslap váltását a 800*600 és 1024*768-as felbontások között
Hali meg lehet oldani azt, hogy ne egy új oldlra cserélje le a kész html oldalt csak a stílust cserélje le.
Rétegekkel dolgozok csak felbontásváltás esetén elcsúsznak a rétegeim ha ezt egy másik stíluslappal irányítom akkor jó lessz ezért kéne erre gy megoldás.
■ Rétegekkel dolgozok csak felbontásváltás esetén elcsúsznak a rétegeim ha ezt egy másik stíluslappal irányítom akkor jó lessz ezért kéne erre gy megoldás.