ugrás a tartalomhoz

Archívum - Ápr 2010 - Fórum téma

április 16

Insert into gond

lenis90 · 2010. Ápr. 16. (P), 20.49
Sziasztok!

Adott egy tábla usid, toid, felel mezőkkel.

Ehezz van egy kód írva így néz ki:

$db->query("INSERT INTO tabla (usid, toid, felel) VALUES
ON DUPLICATE KEY UPDATE
felel = felel + values($felel)");

Az usid, és a toid mezőket automatikusan írja, azzal nincs is gond.

A gond az hogy nekem a felel mezőt kellene updatelnem ezzel a kóddal, csak hogy az usid, és a toid mezőknek gyakran azonos értékeik vannak.

Pl: usid toid felel
1 5 8
1 5 3

Nekem viszont így kéne: usid toid felel
1 5 11

Magyarul az usid és a toid mezőket duplikálja, holott elvileg ez: ON DUPLICATE KEY UPDATE , ezt a dolgot megakadályozná és frissítené a mezőket.

Erre kellene nekem egy megoldás.

Fontos lenne hogy insert intoval menjen a parancs, így olyan hozzászólást légyszives ne írjatok hogy használjak update set-et.

Esetleg kulcsot kéne megadnom a táblához?

ui: a leírt kód lehet hogy hibás, most gyorsan dobtam össze példának, de a lényeget szerintem lehet érteni:D

A válaszokat előre is köszönöm :)
 

Hogyan készül egy txt alapú php oldal?

partisan1991 · 2010. Ápr. 16. (P), 17.54
Szeretném php tudásomat csiszolni, és már sokszor hallottam txt alapú html oldalakról, gondoltam én is kipróbálnám. A lényeget értem, miszerint a tartalom változókban van és a változók egy vagy több txt fájlból olvassák be azt, tehát a logika elméletileg helyes. De azért egy kicsit többet is ki lehet belőle hozni(pl: egy wysiwyg szerkesztő, fórum, stb.) Segítsetek pls.
 

TinyMCE+TinyBrowser,fájl feltöltés utáni probléma

Spotted · 2010. Ápr. 16. (P), 13.55
Sziasztok!
Felraktam tinymce-t és a tinybrowser.Szépen megjelenik, feltudok tölteni.
Probléma az,hogy mikor feltöltök egy fájlt,akkor feltöltés után üres lesz az (Browser) ablaka.
Akkor jelenik meg újból rendesen (Browser) ablak,ha kitörlöm a feltöltött fájlt.

Lényegében ezt láttom feltöltés után:
LINK

Hol rontottam el vagy mit hagytam ki?

Előre köszönöm szépen a választ és a segítséget!

Üdv.: Spotted
 

Több nyelvű route kezelése PHP-ben

inf · 2010. Ápr. 16. (P), 06.38
Sziasztok!

FrontControllerből szeretném átirányítani a kéréseket a Controllerekbe. Úgy gondoltam, hogy az FC létrehozza a sessiont, meg beállítja az autoloadot a projectre, a megfelelő Controller példányosítását meg rábízza a Route objectekre.

A dolog annyiban problémás, hogy a Controllereim angol nyelvűek, az oldal URL-jei pedig magyarok. Szóval mondjuk a http://oldal.hu/termekek-re nekem létre kéne hoznom a Product Controller egy példányát, és mondjuk meghívni azon az index metódust. (Szeretnék egy olyan megoldást csinálni, amit később könnyen ki lehet bővíteni más nyelvekkel is.)

Egyelőre úgy gondoltam, hogy valami ilyesmi XML-el konfigurálom a dolgot, és ebből gyártatok regexeket a rendszerrel:

<sitemap>
	<controller:product params:max="1" hungarian:url="termekek" />
	<controller:user params:max="1" hungarian:url="felhasznalok">
		<controller:profile hungarian:url="adatok" />
	</controller:user>
	<controller:statistic admin:level="1" hungarian:url="statisztikak" />
</sitemap>
Viszont szívesen várom a témában tapasztaltabbak tanácsait, mert gondolom van jobb megoldás ennél.
 

április 15

pozicionálás

Batka1985 · 2010. Ápr. 15. (Cs), 20.19
Sziasztok. Kérdésem az lenne, hogy miért nem sikerül az align="center" parancsal a wrapper div-et, azaz az oldalt, középre pozicionálnom? Mindig csak a tartalmat teszi középre, a helyett hogy az oldalt tenné. A forrásomban nem látható az align="center" mivel nem működött. Mit rontottam el?
HTML:

<html lang="en">
<head>
    <title><!-- Insert your title here --></title>
   
    <link rel="stylesheet" href="div_jo_style.css" type="text/css">

   
</head>
<body>
    <div id="wrapper" class="wrapper">
   
        <div class="header">
            header
        </div>
       
        <div class="menu_left">
            menu_left
        </div>
       
        <div class="content">
            content
        </div>
       
        <div class="footer">
            footer
        </div>    
   
    </div>    
</body>
</html>


CSS:

.wrapper{ width: 800px;
          background-color: #FFFFFF;
          }
         
.header {height: 150px;
         background-color: yellow}

.menu_left { width: 150px;
             background-color: #000000;
             float: left;}

.content { width: 650px;
           background-color: red;
           float: right;}
           
.footer { height: 100px;
          background-color: green;
          clear: both;}
 

Nagyméretű fájlok feltöltése, letöltése korlátozásokkal

nevemrock · 2010. Ápr. 15. (Cs), 16.50
Üdv weblabor tagok!

Kaptam egy érdekes munkahelyi feladatot és a helyes fejlesztési irányvonal meghatározásához kéne néhány információ, egy kis segítség tőletek Guruktól. Néztem a keresőben nem találtam ilyen témát.

A feladat:
Nagy méretű fájlok (max.: 2G) feltöltésének és a letöltésének a korlátozása hostonként eltérő paraméterekkel.

Ami érdekelne:
Mik a lehetőségek PHP, Python szinten (Ti melyiket javasoljátok a program elkészítéshez)

Milyen szoftvereket kéne telepíteni a Debian-os szerverre amivel meg tudom oldani ezeket a korlátozásokat.

PHP beállításokat ismerem, de ha van valami extrém a 2GB os fájloknál, ne tartsd.

Nem konkrét megvalósításra vágyok, inkább csak ötletekre, amiért nagyon hálás volnék!
 

Ékezet PHP-ben

cserkesz1 · 2010. Ápr. 15. (Cs), 15.28
Sziasztok!
Az alábbi oldalról töltöttem le shoutbox kódot: http://sandbox.palmnet.me.uk/shoutbox
Az ékezetet nem engedi, és nem tudok rájönni mi lehet a gond.
Az index.php fájl:

<table>
<?php
	include "config.php"; 
	include "functions.php";	
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
	<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2"> 
	<meta name="robots" content="all"/>
	
	<link href="design/style.css" rel="stylesheet" type="text/css" />
	<link href="<?php echo geturldir(); ?>rss.php" rel="alternate" type="application/rss+xml" title="<?php echo $adminname; ?>'s shoutbox RSS feed" />
	<link href="design/favicon.ico" rel="shortcut icon" />
	<script language="javascript" type="text/javascript">
		if(top!=self)
		{
			top.location.href=self.location.href;
		}
	</script>
	<!-- Original design by PWnet | www.pwnet.org.uk | October 2006 -->
	<!-- Shoutbox by Palmnet | www.palmnet.me.uk | October 2006 -->
	<!-- Shoutbox version 1.0RC5 -->
</head>
<body>
	<div id="page">
		<div id="header">

			<div id="menu">
				<a href="index.php<?php if($_SERVER['QUERY_STRING'] != ""){ echo "?" . $_SERVER['QUERY_STRING']; }?>"><font color=white>Frissités</font></a> 
			</div>
			<div id="content">
<?php include"post.php"; ?>
			</div>
		</div>

	</div>
</body>
</html>
</table>
A post.php pedig:

[colorer=html]
<table>
<?php
//This is the main code really.

CKEditor és Java file browser/uppload

sirkalmi · 2010. Ápr. 15. (Cs), 10.44
Szervusztok!

Sikerült már összeházasítani valakinek a tárgybeli dolgot?

Köszi a válaszokat!

sirkalmi
 

április 14

Javasript fájl készítés

kalikim · 2010. Ápr. 14. (Sze), 10.16
Sziasztok!

Egy Javascript fájlt szeretnék készíteni, de sehogyan sem jön össze. A honlapomon van egy kis galéria, melynek van egy javascript része ami így néz ki:
<script type="text/javascript"> 
$(document).ready(function(){

//Larger thumbnail preview 

$("ul.thumb li").hover(function() {
	$(this).css({'z-index' : '10'});
	$(this).find('img').addClass("hover").stop()
		.animate({
			marginTop: '-100px', 
			marginLeft: '-100px', 
			top: '50%', 
			left: '50%', 
			width: '150px', 
			height: '150px',
			padding: '20px' 
		}, 200);
	
	} , function() {
	$(this).css({'z-index' : '0'});
	$(this).find('img').removeClass("hover").stop()
		.animate({
			marginTop: '0', 
			marginLeft: '0',
			top: '0', 
			left: '0', 
			width: '90px', 
			height: '90px', 
			padding: '5px'
		}, 400);
});

//Swap Image on Click
	$("ul.thumb li a").click(function() {
		
		var mainImage = $(this).attr("href"); //Find Image Name
		$("#main_view img").attr({ src: mainImage });
		return false;		
	});
 
});
</script> 
Ezt szeretném egy gallery.js fájlba menteni, amit utána egyszerűen csak így hívok majd be:
<script type="text/javascript" language="javascript" src="gallery.js"></script>
Az lenne a kérdésem, hogy hogyan tudom ezt megcsinálni? A választ előre is köszönöm.
 

Doctrine yml fájlból model generálás

inf · 2010. Ápr. 14. (Sze), 06.40
Sziasztok!

Csináltam MySQL workshoppal egy yml fájlt, és arról kérdeznék, hogy mi szükséges ahhoz, hogy ebből modeljeim legyenek?
Az adatbázist már felépítettem SQL-el, az yml mappelésre kéne csak. Próbálkoztam doctrine-el beolvastatni, de nem sok sikerrel:

$manager=Doctrine_Manager::getInstance();
$conn = Doctrine_Manager::connection('mysql://root:@localhost/teabolt');
Doctrine_Core::generateModelsFromYaml('teabolt.yml', 'models');
Doctrine_Core::createTablesFromModels('models');
Létrehozta a tábláknak megfelelő osztályokat, e mind üresek, és a Base{tábla neve}-ből vannak extend-elve. Természetesen így nem találja a base osztályokat a rendszer, mert nincsenek.

Nem nagyon értem ezt a koncepciót, nekem kéne létrehoznom az osztályokat vagymi?
Akkor mire való az yml, ha be kell körmölnöm a settert, gettert meg minden ilyesmit?