Archívum
március 20, 2008
Egyszerű kérdés PHP/HTML
Sziasztok!
Kezdő vagyok még, ezért nem is igazán használom a PHP-t, de most muszáj.
Amit sikerült megvalósítanom az az, hogy tovább tudom küldeni egy contact.php segítségével a html oldalban kitöltött formot a küldés gombra kattintva a megadott email címre, azonban a contact php.ban megadott, pl. ok.html .re való irányítás, miután valaki sikeresen kitöltötte a formot, nem működik :S
A levél, illetve form megérkezik a címre, de az átirányítás nem müködik...nektek ez biztosan semmiség, azonban nekem fontos lenne! Kérlek segítsetek!
A contact.php tartalma a következő:Előre is köszi! LB
■ Kezdő vagyok még, ezért nem is igazán használom a PHP-t, de most muszáj.
Amit sikerült megvalósítanom az az, hogy tovább tudom küldeni egy contact.php segítségével a html oldalban kitöltött formot a küldés gombra kattintva a megadott email címre, azonban a contact php.ban megadott, pl. ok.html .re való irányítás, miután valaki sikeresen kitöltötte a formot, nem működik :S
A levél, illetve form megérkezik a címre, de az átirányítás nem müködik...nektek ez biztosan semmiség, azonban nekem fontos lenne! Kérlek segítsetek!
A contact.php tartalma a következő:
$EmailTo = "sajat##kukac##emailcimem.hu";
$Subject = "Információkérő e-mail";
$Nev = Trim(stripslashes($_POST['name']));
$Email = Trim(stripslashes($_POST['email']));
$Szoveg = Trim(stripslashes($_POST['message']));
// prepare email body text
$Body = "";
$Body .= "Név: ";
$Body .= $Nev;
$Body .= "\n";
$Body .= "Email: ";
$Body .= $Email;
$Body .= "\n";
$Body .= "Üzenet szövege: ";
$Body .= $Szoveg;
$Body .= "\n";
// send email
$success = mail($EmailTo, $Subject, $Body, "From: <$EmailFrom>");
// redirect to success page
if ($success){
print "<meta http-equiv=\"refresh\" content=\"0;URL=ok.html/">";
}
else{
print "<meta http-equiv=\"refresh\" content=\"0;URL=error.html/">";
}
március 19
Törlés adatbázisból php-ben
Hali!
Adatbazisbol szeretnek adatokat torolni php-n keresztul. Az a baj hogyha beirom, h. "DELETE FROM latogatas WHERE id=20" akkor sikerul, de hogyha a szam helyere beirok egy valtozot akkor nem.
■ Adatbazisbol szeretnek adatokat torolni php-n keresztul. Az a baj hogyha beirom, h. "DELETE FROM latogatas WHERE id=20" akkor sikerul, de hogyha a szam helyere beirok egy valtozot akkor nem.
<html>
<body>
<?
ob_start();
include("dbconn.php");
print ("<table style='width: 100%;'>
<tr style='background: lightgrey'>
<td style='width: 5%'>Oldal</td>
<td style='width: 3%'>ID</td>
<td style='width: 15%'>IP cím</td>
<td style='width: 12%'>Host</td>
<td style='width: 50%'>Adatok</td>
<td>Belépés ideje</td>
<td> </td></tr>");
result = mysql_query ("SELECT * FROM latogatas ORDER BY `id` DESC LIMIT 0 , 30 ");
while($row = mysql_fetch_array($result))
{
print ("<tr style='background: lightblue'>
<td style='width: 5%'>" . $row["oldal"]."</td>
<td>" . $row["id"]." </td><td> " . $row["ip"]." </td>
<td> ".$row["gethoszt"]."</td><td> ".$row["adatok"]." </td>
<td> " . $row["ido"]." </td>
<td><a href='torol.php?id=".$row["id"]."'>törlés</a></td</tr>");
}
print "</table>";
?>
<?
mysql_close($kapcsolat);
ob_end_flush();
?>
</body>
</html>
--------------------------------------------------------------------------------------------------------
torol.php
---------
<?
ob_start();
include("dbconn.php");
$parancs = "DELETE FROM latogatas WHERE id=20";
mysql_query($parancs);
header("Location: form.php");
mysql_close($kapcsolat);
ob_end_flush();
?>
dbf konvertálása sql-be (mysql-be)
Szevasztok!
Van egy DBF-em, aminek a tábláit szeretném SQL-be konvertálni. Kezdő vagyok a témában ezért kérném a segítségeteket.
Azzal kezdtem, hogy a PHPMYADMIN-ban a MYSQL test adatbázisából csináltam egy exportot, megnéztem, hogy ennek milyen a felépítése. Ennek mintájára txt-be konvertáltam a DBF tábla adatait, majd azt megnyitva CTRL+A, CTRL+C, PHPMYADMIN SQL szerkesztő ablakába CTRL+V, VÉGREHAJT gomb, és némi várakozás után az adatok a helyükre kerültek. Igenám, de ez a módszer csak kisebb méretü tábláknál működik, ha meg a nagyokat feldarabolom kisebbekre az nagyon macerás. Tudnátok valami elegánsabb megoldást javasolni? A PHPMYADMIN-ban lévő import itt nem használható, mert a legkisebb importálandó fájl mérete is 100M feletti.
Az alábbi php-s megoldással próbálkoztam:
<?
$kapcsolat = mysql_connect('localhost', 'user', 'pass')
or die('MySQL hiba, nem tudok csatlakozni: ' . mysql_error());
echo '<center><h1>A MySQL kapcsolódás sikerült!</h1></center>';
$adatbazis=mysql_select_db("proba",$kapcsolat) ;
if (!$adatbazis) :
die("Nem tudom kiválasztani a kért adatbázist!" . mysql_error()) ;
endif ;
$sor = 1;
$handle = fopen("C:/a/proba.sql", "r");
while (($data = fgetcsv($handle, 1000, ";")) !== FALSE)
{
$num = count($data);
$parancssor=false ;
$adatsor=false ;
for ($c=0; $c < $num; $c++)
{
switch ($num>0) :
case substr($data[0],0,6)=='INSERT' :
$parancssor=true ;
$adatsor=false ;
break;
case substr($data[0],0,6)!=='INSERT' :
$parancssor=false ;
$adatsor=true ;
break;
endswitch;
switch ($num>0) :
case $parancssor :
$parancs=$data[$c] ;
break;
case $adatsor :
$adat=$adat . mysql_real_escape_string($data[$c]) ;
break;
endswitch;
}
$sor++;
}
fclose($handle);
$jel='"' ;
$sqlparancs="mysql_query(" . $jel . $parancs . $adat . $jel . ");" ;
eval($sqlparancs) ;
printf("Az utoljára beszúrt sor a %d azonosítót kapta.
Van egy DBF-em, aminek a tábláit szeretném SQL-be konvertálni. Kezdő vagyok a témában ezért kérném a segítségeteket.
Azzal kezdtem, hogy a PHPMYADMIN-ban a MYSQL test adatbázisából csináltam egy exportot, megnéztem, hogy ennek milyen a felépítése. Ennek mintájára txt-be konvertáltam a DBF tábla adatait, majd azt megnyitva CTRL+A, CTRL+C, PHPMYADMIN SQL szerkesztő ablakába CTRL+V, VÉGREHAJT gomb, és némi várakozás után az adatok a helyükre kerültek. Igenám, de ez a módszer csak kisebb méretü tábláknál működik, ha meg a nagyokat feldarabolom kisebbekre az nagyon macerás. Tudnátok valami elegánsabb megoldást javasolni? A PHPMYADMIN-ban lévő import itt nem használható, mert a legkisebb importálandó fájl mérete is 100M feletti.
Az alábbi php-s megoldással próbálkoztam:
<?
$kapcsolat = mysql_connect('localhost', 'user', 'pass')
or die('MySQL hiba, nem tudok csatlakozni: ' . mysql_error());
echo '<center><h1>A MySQL kapcsolódás sikerült!</h1></center>';
$adatbazis=mysql_select_db("proba",$kapcsolat) ;
if (!$adatbazis) :
die("Nem tudom kiválasztani a kért adatbázist!" . mysql_error()) ;
endif ;
$sor = 1;
$handle = fopen("C:/a/proba.sql", "r");
while (($data = fgetcsv($handle, 1000, ";")) !== FALSE)
{
$num = count($data);
$parancssor=false ;
$adatsor=false ;
for ($c=0; $c < $num; $c++)
{
switch ($num>0) :
case substr($data[0],0,6)=='INSERT' :
$parancssor=true ;
$adatsor=false ;
break;
case substr($data[0],0,6)!=='INSERT' :
$parancssor=false ;
$adatsor=true ;
break;
endswitch;
switch ($num>0) :
case $parancssor :
$parancs=$data[$c] ;
break;
case $adatsor :
$adat=$adat . mysql_real_escape_string($data[$c]) ;
break;
endswitch;
}
$sor++;
}
fclose($handle);
$jel='"' ;
$sqlparancs="mysql_query(" . $jel . $parancs . $adat . $jel . ");" ;
eval($sqlparancs) ;
printf("Az utoljára beszúrt sor a %d azonosítót kapta.
március 18
Safari 3.1 available
HTML 5 video és audio elemek, offline adatbázis támogatás, jobb SVG, CSS 3 fontok stb.
■ Automatikus elektronikus számla előállítás szerver oldalon
Több napja próbálok megoldást találni arra az esetre, hogy a számlát automatikusan a szerveren állítsuk elő, amit a vásárlónak azonnal el is küldünk/letölthetővé teszünk. Az első elképzelés az volt, hogy egy "számítógéppel kiállított számlát" teszünk letölthetővé (pdf-ben). A szgéppel kiállított számlának megvannak a maga követelményei, amiből MINDENT teljesíteni tudunk, kivéve azt, hogy a számla minden kinyomtatott példányán vezetni kell, hogy hanyadik példány és hány példányban került kinyomtatásra. http://www.apeh.hu/adoinfo/afa/szgep_szla_emailen.html
Hogy ennek mi értelme, nem tudott rá válaszolni se a könyvelő, se egy komplett levlista, az APEH meg még nem válaszolt.
Tehát ez nem járható út, marad az elektronikus számla, de azt meg alá kellene írni és időbélyeggel ellátni. Ki, hogyan oldaná ezt meg? Milyen nyelven érdemes egyáltalán nekiveselkedni? Van már ilyesmi, csak én nem találtam meg :? A NetLock oldalát is tanulmányoztam, de ott nem találtam arra utalást, hogy mondjuk az eDoc lehetővé tenné a műveletből az "ember kihagyását". Egyébként még ők sem válaszoltak a levelemre, telefonon meg mindig az üzenetrögzítőre kapcsolnának... :-/
■ Hogy ennek mi értelme, nem tudott rá válaszolni se a könyvelő, se egy komplett levlista, az APEH meg még nem válaszolt.
Tehát ez nem járható út, marad az elektronikus számla, de azt meg alá kellene írni és időbélyeggel ellátni. Ki, hogyan oldaná ezt meg? Milyen nyelven érdemes egyáltalán nekiveselkedni? Van már ilyesmi, csak én nem találtam meg :? A NetLock oldalát is tanulmányoztam, de ott nem találtam arra utalást, hogy mondjuk az eDoc lehetővé tenné a műveletből az "ember kihagyását". Egyébként még ők sem válaszoltak a levelemre, telefonon meg mindig az üzenetrögzítőre kapcsolnának... :-/
CMS-t keresek PHP oktatásához, felhasználónkénti mappák kezelésével
Sziasztok!
Ismer-e valaki olyan CMS-t, amely alkalmas többfelhasználó kezelésére úgy, hogy az általuk írt PHP fájlt - iskolában tanításhoz - feltölthetik egy-egy saját mappába (az sem baj, ha webes felületen), majd böngészővel elérve tesztelhetik azt?
Valahogy nincs kedvem minden gépre apache szervert telepíteni, így egy központi gépen futó megfelelő keret kapóra jönne. Ha azt is megoldja, hogy ne tudjanak belekontárkodni a másik mappájába PHP-n keresztül, pláne jó lenne.
Köszönöm előre is a válaszokat.
Dr. Green
■ Ismer-e valaki olyan CMS-t, amely alkalmas többfelhasználó kezelésére úgy, hogy az általuk írt PHP fájlt - iskolában tanításhoz - feltölthetik egy-egy saját mappába (az sem baj, ha webes felületen), majd böngészővel elérve tesztelhetik azt?
Valahogy nincs kedvem minden gépre apache szervert telepíteni, így egy központi gépen futó megfelelő keret kapóra jönne. Ha azt is megoldja, hogy ne tudjanak belekontárkodni a másik mappájába PHP-n keresztül, pláne jó lenne.
Köszönöm előre is a válaszokat.
Dr. Green
javascript objektum változók eventhadlerből
Sziasztok!
Az lenne a kérdésem, hogy vajon a következő kódból miért nem megy rendesen az alert(myId); sor?
Azt gondolnám, hogyha futtatom, és a "valami" szövegre kattintok, akkor kiírja, hogy my_id, de ehelyett undefined-et kapok...
Tud valaki segíteni? Miért nem jó ez így, vagy hogy kéne csinálni?
előre is köszi,
Khayll
■ Az lenne a kérdésem, hogy vajon a következő kódból miért nem megy rendesen az alert(myId); sor?
function MyObject(){
this.myId = 'my_id';
this.render = function(){
var div = document.createElement('div');
div.id = this.myId;
div.innerHTML = 'valami';
document.body.appendChild(div);
document.getElementById(this.myId).attachEvent("onmousedown", this.eventHandler);
}
this.eventHandler = function(event){
alert(this.myId);
}
}
var uff = new MyObject();
uff.render();
this.myId = 'my_id';
this.render = function(){
var div = document.createElement('div');
div.id = this.myId;
div.innerHTML = 'valami';
document.body.appendChild(div);
document.getElementById(this.myId).attachEvent("onmousedown", this.eventHandler);
}
this.eventHandler = function(event){
alert(this.myId);
}
}
var uff = new MyObject();
uff.render();
Azt gondolnám, hogyha futtatom, és a "valami" szövegre kattintok, akkor kiírja, hogy my_id, de ehelyett undefined-et kapok...
Tud valaki segíteni? Miért nem jó ez így, vagy hogy kéne csinálni?
előre is köszi,
Khayll
PHP -XML kódolási gond
Sziasztok, - nagyon egyszerű a feladat, az eü.intézmények által szolgáltatott orvos adatokat kell beolvasnom XML file -ból. Az XML file így kezdődik :A php beolvasom a lehető legegyszerűbben :Apró kicsi gondom, hogy az ékezeteket nem tudtam kezelni :
Biztos valami nagyon egyszerű a megoldás, én az iconv -al, header -el próbálkoztam sikertelenül...
Köszönöm : -gyuri-
■
<?xml version="1.0" encoding="ISO-8859-2"?>
<obp verzio="2.02" oepkod="K017" idoszak="200802">
<orvos kod="47558" nev="Dr. Ádám Lajos">
<szakvizsga>
<vizsga mokkod="49" megszerezve="1982.11.27" kezd="1982.11.27" veg="2008.02.29"/>
</szakvizsga>
$file = "pelda1.xml";
if (!($fp = fopen($file, "r"))) { die("could not open XML input"); }
$parser = xml_parser_create();
while ($data = fread($fp, 4096)) {
xml_parse_into_struct($parser, $data, $ertek, $index);
echo "\nertekek :\n";
print_r($ertek[1]);
print "<br>";
print_r($ertek[2]);
print "<br>";
print_r($ertek[3]);
print "<br>";
ertekek : Array ( [tag] => ORVOS [type] => open [level] => 2 [attributes] => Array ( [KOD] => 47558 [NEV] => Dr. Ădám Lajos ) [value] => )
Array ( [tag] => SZAKVIZSGA [type] => open [level] => 3 [value] => )
Array ( [tag] => SZAKVIZSGA [type] => open [level] => 3 [value] => )
Biztos valami nagyon egyszerű a megoldás, én az iconv -al, header -el próbálkoztam sikertelenül...
Köszönöm : -gyuri-
Szöveg írása egy képbe
Üdv
Van nekem egy olyan scriptem, amivel egy képbe lehet szöveget írni, de van vele egy kis bajom, nem működik :(
Az extrán próbáltam, de viszont láttam működő-t is, az extrán
mi lehet a gond?
itt a kód:
index.php:avatar.php:És persze van még egy fonts mappa, amibe egy arial.ttf , és van egy avat
Van nekem egy olyan scriptem, amivel egy képbe lehet szöveget írni, de van vele egy kis bajom, nem működik :(
Az extrán próbáltam, de viszont láttam működő-t is, az extrán
mi lehet a gond?
itt a kód:
index.php:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2">
<title>Avatar</title>
</head>
<body>
<form action="avatar.php" method="post" target="_blank">
<div align="center">
Írd be a neved: <br />
<input type="text" name="pavatar_name" size="30"><br />
Letölt
<input type="checkbox" name="disp" value="1" /><br />
<input type="submit" value="Elkészít">
<div>
</form>
<div align="center">
<a href="forras.php" target="_blank">Meglesem a php forrást</a>
</div>
</body>
</html>
<?php
/* beállítások */
$angle = 0; //elforgatás szöge
$fontsize = 14; //betűméret
$fonttype = "fonts/arial.ttf"; //betűtípus helye
$y = 20; //Y koordináta (szöveg bal alsó sarka)
$avatar = "avatar.jpg"; //avatar kép helye
/***************************************************/
$imagesize = getimagesize($avatar);
$im_width = $imagesize[0];
$text = $_POST['pavatar_name'];
header("Content-type: image/jpeg");
if(isset($_POST['disp']) and $_POST['disp'] == '1') {
header('Content-Disposition: attachment; filename="'.trim(htmlentities(basename($avatar))).'"');
}
$resource = imageCreateFromJpeg($avatar);
$color = imageColorAllocate($resource,255,255,255);
$ttfbox = imagettfbbox($fontsize,$angle,$fonttype,$text);
$x = ($im_width/2) - ((abs($ttfbox[0]) + abs($ttfbox[2])) / 2);
imagettftext($resource,$fontsize,$angle,$x,$y,$color,$fonttype,$text);
imagejpeg($resource);
?>
március 18
Mennyit fizut kérhet egy webmester? + weblap eladás árai
Sziasztok!
Eladásra áll a weblapom (~3 millát mondtam rá), s felkértek, hogy legyek webmester a továbbiakban, de nem tudom milyen árat mondjak.
A kód gyakorlatilag önműködő, de gikszer mindig beüthet.
Továbbá kérdés, hogy mennyit érhet a weblap maga? Napi 6000-8000 egyedi látogató, havi 50.000 - 100.000HUF-os bevétel, hirdetésekből, ha van hirdető!
A kérdéses weblap az http://eval.hu, de ez nem túl publikus :)
Szóval segítséget kérek, előre is köszi!
■ Eladásra áll a weblapom (~3 millát mondtam rá), s felkértek, hogy legyek webmester a továbbiakban, de nem tudom milyen árat mondjak.
A kód gyakorlatilag önműködő, de gikszer mindig beüthet.
Továbbá kérdés, hogy mennyit érhet a weblap maga? Napi 6000-8000 egyedi látogató, havi 50.000 - 100.000HUF-os bevétel, hirdetésekből, ha van hirdető!
A kérdéses weblap az http://eval.hu, de ez nem túl publikus :)
Szóval segítséget kérek, előre is köszi!