ugrás a tartalomhoz

Archívum - Ápr 27, 2005 - Fórum téma

$_GET kerdes

Anonymous · 2005. Ápr. 27. (Sze), 21.47
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>";
}
}

?>
 

MySQL vs Ekezetes karakterek

igor · 2005. Ápr. 27. (Sze), 19.09
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
 

CSS min-height gondok border nélkül.

Anonymous · 2005. Ápr. 27. (Sze), 17.49
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.
 

magyar rendezés

T.G · 2005. Ápr. 27. (Sze), 17.36
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:

<?php
setlocale(LC_ALL, 'hu_HU');
$my_array = array('b', 'á', 'a', 'c');
sort($my_array);
print_r($my_array);
Az eredmény sajnos:
Array (
  [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

illetve:

<?php
setlocale(LC_ALL, 'hu_HU');
echo strftime('%A', time());
Az eredmény persze:
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);
}
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???

turig:~$ echo -e "b\ná\na\nc" | sort
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

cseli · 2005. Ápr. 27. (Sze), 16.39
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

gabeee · 2005. Ápr. 27. (Sze), 15.21
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.