ugrás a tartalomhoz

Archívum - 1970

szeptember 20

Ertekek beszurasa adatbazisba

Anonymous · 2006. Szep. 20. (Sze), 13.14

<?php
if(isset($_POST['submit'])) 
{
	$users = explode(",", $_POST['name']);
	$find  = mysql_query("SELECT user_id, username FROM register WHERE username IN('". implode ("', '", $users) ."')");
    	
	mysql_query("INSERT INTO messages (id, subiect, message, send_date) VALUES (0, '".$_POST['subiect']."', '".$_POST['mesaj']."', NOW())"); 
	$messages_id = mysql_insert_id();
	
	while ($row = mysql_fetch_array($find)) 
	{	
		mysql_query("INSERT INTO pm (id, msg_id, fromuserid, fromusername, touserid, folderid, messageread) VALUES (0, '".$messages_id."', '".$_SESSION['uid']."', '".$_SESSION['username']."', '".$row['user_id']."', '0', 'no')") or die(mysql_error());	
		$pm_id = mysql_insert_id();
	
		if (isset($_FILES['file']['tmp_name']) && $_FILES['file']['tmp_name']) 
		{
				foreach ($_FILES["file"]["name"] as $key => $name) 
				{
					$rand = substr(md5( time() . $_FILES['file']['name'][$key]), 0, 15);
					$target = "/home2/devfirst/files/"; 
					$target = $target . $rand;

					if(move_uploaded_file($_FILES['file']['tmp_name'][$key], $target)) 
					{
					mysql_query("INSERT INTO files (id, name, newname, size, type) VALUES (0, '".$_FILES['file']['name'][$key]."', '".$rand."', '".$_FILES['file']['size'][$key]."', '".$_FILES['fisier']['type'][$key]."')") or die(mysql_error()); 
					print mysql_insert_id();		
					}
				}
					mysql_query("INSERT INTO files_parent (id, pmid, filesid, fromuserid) VALUES (0, '".$pm_id."', '".$files_id."', '".$_SESSION['uid']."')") or die(mysql_error()); 	
		}
	}

}	
?>
A fenti kod beszur egy sort a messages nevezetu tablaba.
Veszi a messages tabla azonositojat (ID) es beszurja egy masik tablaba pm annyi usernek ahanynak az uzenett kuldve lett.

Ha az uzenethez fajlot csatolok, ezeket a fajlokat beirja egy files nevu tablaba.

Van egy masik tabla is files_parent ahol megadom melyik sor a pm tablabol melyik fajlot kapta.

files_parent

Warning: Missing argument 1 for torles()

Anonymous · 2006. Szep. 20. (Sze), 12.47
Warning: Missing argument 1 for torles() in ... on line 26

Warning: unlink(): No such file or directory in ... on line 27
ezek milyen hibák?
ezt kapom és nemtudom mit csináljak...
ez a 26-27. sor:

function torles($fajl) {
      unlink($fajl);
}
előre is köszi
 

JavaScript and XML

Hojtsy Gábor · 2006. Szep. 20. (Sze), 11.16
XML kezelése JavaScriptben (könyv részlet)
 

GeoPress Adds Maps to WordPress

Hojtsy Gábor · 2006. Szep. 20. (Sze), 11.04
Népszerűsödik a térkép szolgáltatás
 

Zend announces PHP 5 Certification

Hojtsy Gábor · 2006. Szep. 20. (Sze), 10.59
Új lépés a PHP tudás tanúsításában
 

The Ultimate Web Page

zsepi · 2006. Szep. 20. (Sze), 10.37
A helyes technológia megválasztásáról [humor]
 

Python 2.5 Released

Hojtsy Gábor · 2006. Szep. 20. (Sze), 10.34
Megjelent az új verzió
 

txt feltöltése

Anonymous · 2006. Szep. 20. (Sze), 10.10
Hali!
megtudnátok nekem mondani hogy txt fájlt hogy kell feltölteni?
mert ahogy szerintem kell ugy nemjo..
szntem így kell vagyis ígyis lehet:

if ( ($fajl_type == "text/plain") or ($fajl_type == "application/vnd.ms-excel") ) {
	move_uploaded_file ( "$fajl", "$feltoltes_konyvtar/$fajl_name") or die ("A fájlt ( $fajl ) nem lehet feltölteni!");
}
előre is köszi
 

Fájlok futtatása PHP CLI-vel

krey · 2006. Szep. 20. (Sze), 00.45
A szituáció: Linuxos gép, fel van rá telepítve a php. Egy olyan függvényt keresek, aminek a segítségével, miután kilép a php, lefuttat egy parancsot. Vagyis fordítva, a lényeg viszont az, hogy a php ne fusson tovább, a parancs pedig igen, és a php-nak nincs szüksége az output-ra, semmire.

Ennek a shell scriptnek a PHP CLI megfelelője:

pico /home/krey/anything
Előre is köszönöm a segítséget.

üdv. krey
 

Virtualhost-ok, avagy apache elérése a routeren túl

krey · 2006. Szep. 20. (Sze), 00.37
Tisztelt fórumozótársak!

Sokat szerencsétlenkedtem, keresgéltem, az ügyben, hogy miként lehet elérni az én szerveremet a routeren túlról. Eddig nem volt (belső) hálózat, könnyebb volt az életem.
Olvastam, hogy meg kell mondani a routernek, hogy valamelyik port kéréseit küldje tovább a szerverhez, és azt is olvastam, hogy az apache virtualhost direktíváját kéne használni.

Ezzel próbálkoztam:

<VirtualHost 192.168.1.5:70>
ServerName localhost
DocumentRoot /kakukk
</VirtualHost>
(192.168.1.5 a szerver belső IP címe)

Ha megadom, hogy Listen 70, akkor simán kidobja a /index.php-t...

Arról még álmodni sem mertem egyelőre, hogy sikerüljön tényleg távoli elérést biztosítani, megelégedtem volna azzal is, ha megy a VirtualHost

Sajnos tudom, hogy erősen hiányosak az ismereteim e téren, előre is köszönöm a segítséget.

üdv. krey