ugrás a tartalomhoz

Archívum - Júl 2006 - Fórum téma

július 30

PHP letöltő script VS. IE

TIV · 2006. Júl. 30. (V), 15.37
Üdv!

Itt egy php letöltő script:
header("Content-type: archive/zip");
header("Content-Disposition: attachment; filename=pro.ba.zip");
readfile("pro.ba.zip");


Ha egy kiterjesztése van a fájlnak működik, ha kettő, akkor Internet Explorer alatt beletesz egy oda NEM kellő [1]-et, így a letöltésre felkínált fájlnév ez lesz: pro[1].ba.zip
Opera, stb alatt megy...

Hogy tudnám megoldani a problémát, hogy IE alatt is működjön?

Előre is köszi!
TIV
 

Kép feltöltéskor méret és név megváltoztatása és közben a kép másolása.

Vas Dávid · 2006. Júl. 30. (V), 12.34
Üdv!

Lenne egy kis problémám:

Mikor feltöltök egy képet azt másoljam, de más névvel és más méretekkel.

Van egy felöltöltő(kép) fájlom amivel 10 képet lehet feltölteni:

<form action="" method="post" enctype="multipart/form-data">
1*<input type="file" name="userFile[]" class="input_text" /><br />
2<input type="file" name="userFile[]" class="input_text" /><br />
3<input type="file" name="userFile[]" class="input_text" /><br />
4<input type="file" name="userFile[]" class="input_text" /><br />
5<input type="file" name="userFile[]" class="input_text" /><br />
6<input type="file" name="userFile[]" class="input_text" /><br />
7<input type="file" name="userFile[]" class="input_text" /><br />
8<input type="file" name="userFile[]" class="input_text" /><br />
8<input type="file" name="userFile[]" class="input_text" /><br />
10<input type="file" name="userFile[]" class="input_text" /><br />
<br />
<input type="submit" value="Ok" name="op" class="input_submit" />
</form>
Mikor elküldi akkor peddig ezzel a kóddal töltöm fel:

<?php

if (isset($_POST['op'])) {

move_uploaded_file($_FILES['userFile']['tmp_name'][0], 'img/img1.jpg');
move_uploaded_file($_FILES['userFile']['tmp_name'][1], 'img/img2.jpg');
move_uploaded_file($_FILES['userFile']['tmp_name'][2], 'img/img3.jpg');
move_uploaded_file($_FILES['userFile']['tmp_name'][3], 'img/img4.jpg');
move_uploaded_file($_FILES['userFile']['tmp_name'][4], 'img/img5.jpg');
move_uploaded_file($_FILES['userFile']['tmp_name'][5], 'img/img6.jpg');
move_uploaded_file($_FILES['userFile']['tmp_name'][6], 'img/img7.jpg');
move_uploaded_file($_FILES['userFile']['tmp_name'][7], 'img/img8.jpg');
move_uploaded_file($_FILES['userFile']['tmp_name'][8], 'img/img9.jpg');
move_uploaded_file($_FILES['userFile']['tmp_name'][9], 'img/img10.jpg');

$im = imagecreatefromjpeg("img/img1.jpg");
imagejpeg($im, "img/img1_small.jpg);

}

?>

PHP szavazás regisztráció nélkül

Anonymous · 2006. Júl. 30. (V), 10.48
Sziasztok!

Legyetek szívesen segítsetek nekem!
Szeretnék csinálni egy szavazást, regisztráció nélkül. Úgy gondoltam, hogy úgy lesz a szavazás, hogy aki eddig nem szavazott annak bejön a szavazó FORM de aki már igen annak csak az eredmények kiiratésai. Arra gondoltam, hogy ez IP cím alapján történne, és mikor szavazol és nincsen benne a DB-ben az IP-d akkor amikor küldi a szavazatodat akkor küldi be az IP címedet is. De nemigen akar működni, légyetek szívesek segítsetek.

<?php
include("db.php");

#kiiratjuk az első és egyben aktuális szavazás kérdését

$lekerdezes = mysql_query("select * from kerdes order by id desc limit 0,1");
$t_kiiratas = mysql_fetch_array($lekerdezes);

echo "".$t_kiiratas['cim']."";


#leellenőrzöm az IP címet, hogy mi van neki, majd kiválasztok mindent a DB-ből a szavazo-ból
$ipellenorzes = $_SERVER['REMOTE_ADDR'];
$ipcimgyujtes = mysql_query("SELECT ip_cim FROM szavazo");

#ha az IP-je benne van a tömbben a szavazókból, akkor nem jön be neki újra a form

------------------------------------------------------------------
NA ÉS ITT MIT CSINÁLJAK, HOGYAN STB.?
------------------------------------------------------------------

#ha az űrlap nincs elküldve
if ($eztjelolom==""){

echo "<form method=\"post\" action=\"szavazat.php\">";
$sql_valasz = mysql_query("select * from valasz where kerdes_id=".$t_kiiratas['id']."");
while ($t_valasz = mysql_fetch_array($sql_valasz)){
echo "<input type=\"radio\" name=\"eztjelolom\" value=\"".$t_valasz['id']."\">".$t_valasz['valasz']."<br>";}
echo "<input type=\"submit\" value=\"Mehet\">";
echo "</form>";

}else{
#az aktuális válaszhoz hozzáadok 1-et és benyomom az IP-t a szavazo táblába
mysql_query("UPDATE valasz SET szavazat = szavazat+1 WHERE id = $eztjelolom");
$ipcimke = $_SERVER['REMOTE_ADDR'];
mysql_query("INSERT INTO szavazo (id, ip_cim) VALUES ('', '$ipcimke')");

#eddig jó írjuk ki az eredményeket
}

echo "

július 29

Apache2.2 + PHP 5.2 + module

Anonymous · 2006. Júl. 29. (Szo), 19.48
Az Apache megy a php-vel, csak az ext\ könyvtarban található modulokat nem tölti be rendesen.
XP-n van, Apachot installal raktam fel, NEM fordítással --with-mysqli=[DIR] féle kapcsolokkal, PHP-t meg install.txt-t követve manualisan.
eloszor php_dba.dll akartam felrakni, hogy menjenek a dbm fuggvenyek, aztan MySql-lel próbálkoztam, ott a php_mysqli.dll szarakodik, a Mysql megy külön. Környezeti valtozokat is csinaltam, Path c:\php, PHPRC c:\php

php.inimben:
--------------
extension_dir = "c:\PHP\ext\"
extension=php_dba.dll
;extension=php_mysql.dll
extension=php_mysqli.dll

httpd.confban:
--------------
#Module
LoadModule php5_module "c:/php/php5apache2_2.dll"
AddType application/x-httpd-php .php .phps .php3
PHPIniDir "c:/php"

testprogiban:
--------------
/* if ($dba = dba_open("c:/Program Files/Apache Software Foundation/Apache2.2/htdocs/adatok/termekek.db", "n"))
print "termekek adatbazis letrehozva, megnyitva<br>\n";

if (dba_close($dba))
print "termekek adatbazis lezarva<br>\n";
*/

print "vmi";
if ($kapcsolat = mysqli_connect( "localhost", "root", "root" )){
print "sikerult!!!";
}else{
print "nem sikerult!!!";
}

sorok figyelnek, vmi-t kiirja, egyébként:
Fatal error: Call to undefined function mysqli_connect() in C:\Program Files\Apache Software Foundation\Apache2.2\htdocs\9.php on line 29
kikommentezve dba se megy, ugyanaz a hiba.

Ha cmd-ben php -m et nyomok akkor a modulok betöltődnek vagy mi, látom a listában a dba-t mysqli-t, bár nem nagyon értek hozzá, lehet nincs köze egymáshoz. Mi lehet a baja? Nem szeretném újrarakni meg compileolni az apachot.
Előre is köszi.
seweren
 

Copyright szöveg: érdemes?

Anonymous · 2006. Júl. 29. (Szo), 18.51
Üdv,

Arról szeretném megkérdezni az ifjúságot, hogy érdemes-e copyright szöveget elhelyezni a kliens weboldalán? Azt értem ez alatt, hogy lehetséges-e, hogy a potenciális megrendelő ez alapján tájékozódik? Lehetségesnek lehetséges, de mekkora a valószínűsége?

Én úgy érzem, hogy ilyen esetekben inkább a kapcsolatok számítanak. Pl. a cég elmondja a másik cégnek, stb.

A nagyobb internetes oldalaknál vagy egyáltalán nem utal semmi az oldal kivetelezőjére vagy egy sornyi megjegyzés vall rá a forráskódban.

Köszönöm a véleményeket
 

július 29

LightboxPlus átalkítás

Anonymous · 2006. Júl. 28. (P), 23.26
LightboxPlus (http://serennz.cool.ne.jp/sb/sp/lightbox/)-t szeretném egy kicsit átalakítani, minden működik is eddig, de egy AJAX hívás nem akar összejönni. A hívás után nem fut le a response függvény, csak az alert('1')-ig jut. Viszont ha az onComplete-nek is egy sima alertet adok meg, akkor az lefut, tehát az AJAX hívás elvileg sikeres.
Mi lehet a hiba?
Itt a kérdéses kódrészlet:
function LightBox(option)
{
	var self = this;
	return self._init(option);
}
LightBox.prototype = {
	_getXMLCaption : function(href,xmlUrl) {
		var myAjax = new Ajax.Request (
			xmlUrl, 
			{
				method: 'get',
				parameters: '',
				onComplete: function (req) { self._setXMLCaption(req.responseXML, href, xmlUrl);}
			}
		);
		alert("1");
	},
	_setXMLCaption: function (result, href, xmlUrl) {
		alert('2');
		
	}
};
 

Űrlapból érkező szám ellenőrzése

Anonymous · 2006. Júl. 28. (P), 23.21
Fiúk, van-e arra függvény, hogy egy form-ból jövő adatot leellenőrizzem, hogy szám-e vagy betű-e? Mert nem találtam ilyet.
Példa: bekérem az ember magasságát, mert számolni akarok vele. Ha betűt ír, akkor nem jó.
Szóval kipróbáltam egy olyat, hogy:

$mag=settype($mag,"integer");

de ez mindig 1-et ad a $mag értékének...

Mi a megoldás?
 

crossForm form sablonozó motor

toxin · 2006. Júl. 28. (P), 13.03
kicsit promotálnám 6 napi munkám gyümölcsét, ha sokan nézitek sok hibát felfedeztek alapon :)

- szétválaszott form-sablon és feliratok (form mező feliratai és hibakiírás), ergo 1 form-sablonhoz akárhány nyelv rendelhető

- egy lapba akárhány form behúzható, egymástól függetlenül működnek, közös vagy saját nyelvi fájlt használva (formonként lehet különböző nyelvi könyvtár)

- checkbox, select/option, radio elemek közül egyet kell megadni, a többit a nyelvi fájlból tölti, ill. select-ből csak a select-et, option-okat a nyelvi fájlból tölti, ill. mindent csak 1x kell megadni lásd cucc

- a generált template fieldset/label alapú azaz táblázatmentes, az egyes elemek css-el dizájnolhatóak, lásd kimeneti forrás perpill. majd eszközlök vmi doksit

- az elpostolt értékeket hiba esetén automatikus visszatölti a form-ba ezzel nem kell foglalkozi

- perpill támogatja, text és társai, textarea, checkbox, radio, select, multiple select, mindegyik tipusra példa a forrásban

- mező tartalomszűrést : a form mezők tartalomszűrését külső class InputFilter végzi,



folyt.

http://www.tutorial.hu/forum/index.php?showtopic=1364&view=findpost&p=77018

demó :
http://toxin.hu/cForm_b004/form.php

leírás, letöltés
http://www.tutorial.hu/forum/index.php?showtopic=1364&view=findpost&p=80142


üdv t
 

Hany user van egy bizonyos csoportban

Anonymous · 2006. Júl. 28. (P), 11.46
Sziasztok
Van ket mySQL tablam:

groups:

id  | name
================
1   | registered
2   | second
user2groups:

uid  | gid
================
1    | 1
2    | 1
3    | 1
4    | 1
4    | 2
Van 4 regisztralt felhasznalom az adatbazisban, mindegyik automatikusan tagja az elso csoportnak (registered), kiveve a 4-ik felhasznalot amely tagja a (second) csoportnak is. Ez jol latszik az user2groups tablaban.

Letrehoztam egy groups.php fajlt amelyben szeretnem egy tablaba kilistazni az oszes csoportnak a nevet es hany felhasznalo van abban a csoportban.

<?php
// Connect and select mySQL database
require('../includes/mysql.php'); 

$users = "SELECT name FROM groups";
$result = mysql_query($users);

print "<TABLE BORDER=2 CELLPADDING=2>\n";
print "<table width=\"300\" border=\"1\">";
print "<tr>";
print "<td>Csoport neve</td>";
print "<td>Felhasznalok szama a csoportban</td>";
print "</tr>";

while ($row = mysql_fetch_array($result)) {
print "<tr>";
print "<td>".$row['name']. "</td>";
print "</tr>";
}
print "</table>";
?>

Hogyan tudom kilistazni a felhasznalok szamat peldaul igy:

Csoport Neve  | Felhasznalok szama a csoportban
-----------------------------------------------
Registered    |      4
Second        |      1
Kerek egy kis segitseget, barmilyen otlet jol jon. Koszonom !
 

Felhasználói beállítások menüben eltűntek az opciók

sade · 2006. Júl. 28. (P), 07.43
Üdv!

Nem tudom mit csináltam (rosszul kezdődik :)), de a User-beallítások menüből minden eltünt a Logout ikont leszámítva O_o

Naív módon próbáltam újrarakni a USER modult (mert azt hittem, azt hívja meg), de nem.

Aztan rajöttem, hogy vmelyik frissen telepített modulom lehet a ludas, ami letrehozott egy NS_Usert, én arra gyanakodtam, ezért írmagját is kiirtottam.
A helyzet ettől függetlenül nem valtozott.
Holtudom beallitani, hogy a user modult hivja meg? (ha ez a gond)

HA nem ez a gond, mi a gond? :)

köszi:
Sade