ugrás a tartalomhoz

Archívum - Fórum téma

január 28

PHP alert... HOGYAN?

Anonymous · 2005. Jan. 28. (P), 17.17
Sziasztok!

Érdeklődni szeretnék, hogy PHP-ben hogyan lehet a JavaScript alert parancsához hasonló üzenetdobozt létrehozni?
Továbbá van egy űrlapon, amelyet PHP-vel dolgozok fel. A küldés gombra kattintva leellenőrzi, hogy ki van-e töltve minden. Ha nincs, akkor hibát jelez. Ez eddig mind oké, ott van a gondom, hogy az űrlapra addig bevitt infókat törli. Hogyan lehetne azt megoldani, hogy ne törlje, csak a hibát írja ki??

Előre is köszönök minden segítséget!
 

január 27

ImageJPEG és képminőség

Anonymous · 2005. Jan. 27. (Cs), 21.37
Feltöltött jpg képet szeretnék átméretezve eltenni, a nagy kép max. megadott méretben és mellé egy tumbkép.
Az ImageCopyResized() fv-el méretezem át és az ImageJPEG()-el hozom létre az új képet a feltöltöttből. A gond, hogy hiába adok meg az ImageJPEG() 3. paramétereként akármilyen számot, a kapott képminőség gagyi. 100-as értéket adva a fájlméret nagyobb az eredetinél, a minőség mégis rosszabb.
Nem régóta piszkálom a képkezeléseket, nincs sok tapasztalatom. A manual a képminőség állításáról szűkszavúan ír, nincs tippem.
Környezet: localhost, win-xp, apache 1.3.24, php 4.3.3
Valakinek ötlete esetleg?

Üdv: Thom
 

Smarty blokk kérdés

toxin · 2005. Jan. 27. (Cs), 19.45
Kérdésem: a Smarty-sablonon belül hogyan lehet, php-ból bizonyos feltételek teljesülése(loggolt Juzer esetén:log box blokk kikapcs) esetén ki/be kapcsolható blokkokat létrehozi ?

böngésztem a doskit de ilyet nem találtam, áthidaló megoldásomnál viszont lehet hogy van egyszerűbb:

sablonban:
{* template *}
{translate display=$display}
Hello, world!
{/translate}


php-ben
.
.
$smarty->assign('display',true);
$smarty->register_block("translate","dispOut");.
.
.
function dispOut($params, $content, &$smarty, &$repeat){
if (isset($content)) {
if ($params['display'])$out=&$content;
return $out;
}
}


előre is köszönöm, annak aki tud segíteni :)
 

mysql karakter v helyett v?*

Anonymous · 2005. Jan. 27. (Cs), 17.26
mysql adatbázist próbálok használni . az adatokat még rendesen írja fel a táblába, lekérdezésnél látom hogy egyező , (pl mysqladminnál is). De amikor php val csinálok egy lekérdezést akkor a "v" helyett "v?*" - ot ír ki, a "z" helyett pedig "b?as*" ír. A őúéáűöüó karaktereket rendesen kiírja.
Mi lehet a gond?
Hol tudom kézzel konfigolni a mysql-t ? nektek milyen charset.ek jöttek be a mysql beállításoknál?
a my.cnf - t próbáltam állítani a mysql/bin/ -ben. De nem tudok mit tenni.
 

PHP - Include parancs végrehajtódik a linkre kattintva

Anonymous · 2005. Jan. 27. (Cs), 17.07
Sziasztok!
Nekem az lenne a kérdésem hogy:
Egy fájlt beágyazok include parancsal, és egy linkre kattintva ugyanannak a helyére egy másik fájl ágyazóggyon be...!
és így tovább az össes menüponton keresztül!

Tudnátok nekem segíteni? Előre is THX!
 

január 26

Számláló!

Anonymous · 2005. Jan. 26. (Sze), 17.24
Nekem olyan számláló kéne ami úgy számlálja a látogatókat hogy kiírja a mai meg a megnapi látogatókat külön! Segítségeteket előre is köszönöm!
 

Folyamatosan futó PHP script, timeout nélkül?

balatonl · 2005. Jan. 26. (Sze), 16.48
Tanácsra van szükségem.

Előtte felvázolom a hátteret.

Egy olyan XML fájlt generáló scriptet készítek, amely Oracle adatbázisból dolgozik, és PHP nyelven íródott. Az Oracle adatbázisban található adatmennyiség olyan méretű, hogy ha egy db XML-t generálnék, az várhatóan több száz megás méretű lenne.

Ezt azonban nem szeretném, az okok:
- a PHP timeout beállításai,
- a generálásra használt szerver korlátozott kapacitásai,
- a kockázat, hogy ha 24 óra futás után talál hibát a script, kezdhetem elölről a generálást.

Ezért úgy döntöttem, hogy több darabban hozom létre a legenerált XML fájlt.

Ehhez viszont a következő futás során használatos lekérdezésben szükséges kezdő azonosító értékét le kell tárolnom egy fájlban, majd meghívnom a scriptet újra, új paraméterrel.
(pl. MySQL-ben így nézne ki a lekérdezés: SELECT * FROM tabla WHERE id>'$kovetkezo' LIMIT 0,10000; ahol a $kovetkezo értékét a fájlból kapja a script az újbóli futás előtt)

Ehhez azonban folyamatosan figyelnem kell annak a fájlnak az értékét, amely a $kovetkezo változó értékét tartalmazza. Hogyan lehet PHP-ban ezt megoldani? Lehet olyan scriptet írni, amely folyamatosan fut a szerver memóriában, és figyeli egy változó értékét/fájl állapotát, timeout nélkül?

Minden tippet, tanácsot előre is köszönök.

Laci
 

változók tárolása újonnan létrehozott file-ban

Anonymous · 2005. Jan. 26. (Sze), 16.45
Helló!
A következő lenne a feladatom, amit sehogysem sikerül összehozni:

Egy halom form adatot elküldeni egy php szkriptnek, ami egy tömbbe pakolja a kinyert adatokat, majd létrehoz/felülír egy fájlt, amiből a tömb értékeit ki lehet nyerni egy html táblázat számára.

Ami a konkrét probléma:
létrehozza a file-t, beleírja a következő sort:

<?php $havidij_512_1ev=1; ?>

Ezek után ezzel nem tudom kiszedni belőle azt a nyavajás 1-es értéket, mégpedig ezzel a html-lel:

<HTML>
<BODY>
<TABLE>
<TR>
<TD>

<?php
include (vivacsaladiaraktarol.php);
print ("$havidij_512_1ev");
?>

</TD>
</TR>
</TABLE>
</BODY>
</HTML>

A kód amivel beleírok/felülírom a vivacsaladiaraktarol.php fájlt:

<?php
$filename = 'vivacsaladiaraktarol.php';

$csaladiaraktomb[0]="<?php"." "."\$havidij_512_1ev"."="."$havidij_512_1ev".";"." "."?>";

fopen($filename, w);

if (is_writable($filename)) {
if (!$handle = fopen($filename, 'a')) {
echo "Az adatbázis nem nyitható meg: " . $filename;
exit;
}

if (fwrite($handle, $csaladiaraktomb[0]) === FALSE) {
echo "Az adatok nem írhatók: ". $filename;
exit;
}
.
.
.

Valamit elgépeltem volna???

Előre is köccci a segítséget!
 

Többdimenziós tömb rendezése

Ajnasz · 2005. Jan. 26. (Sze), 15.42
Üdv mindenkinek!

Egy meglehetősen alapvető dologban szeretném segítségetek kérni. Adott egy ehhez hasonló tömb:

<?php
$tomb=array(
    array(
      "nev"=>"User1",
      "pont"=>"5"
    ),
    array(
      "nev"=>"User2",
      "pont"=>"1"
    ),
    array(
      "nev"=>"User3",
      "pont"=>"7"
    )
);
?>
Ezt a tömböt szeretném a pont értéke alapján sorba rendezni. Ha nem tévedek, akkor az array_multisort() függvényt kellene rá alkalmazni, csak épp azt nem tudom, hogy miként. Nézegettem a manualban, de nem teljesen tiszta a működése.
Kérlek, segítsetek benne egy kicsit, köszönöm előre is.
 

Mire való a változóneve utáni pont?

EL Tebe · 2005. Jan. 26. (Sze), 13.49
Erre gondolok.. Ezt más soxor láttam, de nemtudom mire valo.. valami összefűzés?? vagy mi?
$headers.=