ugrás a tartalomhoz

Archívum - Már 2008 - Fórum téma

március 20

Levélküldő űrlapot szeretnék az oldalamra

a.m. · 2008. Már. 20. (Cs), 20.54
Sziasztok!

Egy számotokra biztos nagyon egyszerű feladat megoldásában kérnék segítséget! Nem igazán értek a PhP-hoz, de most egy weboldalhoz egy olyan formos részt szeretnék (Macromediaban csinálgatom az oldalt), ami a megadott adatokat átküldni nekem egy mélcímre...

Nézegettem különböző segédleteket, oldalakat, de ezek inkább csak összezavartak. Lássuk jól értem-e avagy se nem: ahhoz, h ezt az adatküldős dolgot meg tudjam csinálni, kell egy webszerk progi és kellene külön egy php-s progi, amiben megszerkesztem az "adatküldés dolgot" és azt beillesztem a html kódba (?)
illetve kell még egy mélcím is!

Ha mindezt jól gondolom, vagy ha mégse akkor légyszi segítsetek nekem pár tisztázó mondattal! Előre is nagyon köszönöm!

a.m.
 

Saját egyedi fontokat weblapokra lehet?

Wearwolfff · 2008. Már. 20. (Cs), 16.54
Azt szeretném megtudni, hogy lehetséges e javascript-el, vagy mással truetype fontokat rátölteni weblapokra (nem csak egyet), hogy avval jelenjen meg a szöveg. A truetype font ugye a szerveren lenne.

Javascripthez egyáltalán nem értek, csak sima html-hez. Ha valaki tudna nekem küldeni valamit, vagy kreálni nekem egy ilyen progit, azt nagyon megköszönném. Már ha lehetséges egyáltalán az ilyen. Nagyon nem szeretnék alapfontokat használni, se képekké alakítani a szöveget.
 

Egyszerű kérdés PHP/HTML

LolkaBolka · 2008. Már. 20. (Cs), 10.24
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ő:
 
$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=\&quot;0;URL=ok.html/&quot;>";
}
else{
  print "<meta http-equiv=\"refresh\" content=\&quot;0;URL=error.html/&quot;>";
}
Előre is köszi! LB
 

március 19

Törlés adatbázisból php-ben

nemalevi · 2008. Már. 19. (Sze), 21.28
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.
<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>&nbsp;</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)

pl509 · 2008. Már. 19. (Sze), 16.26
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.

március 18

Automatikus elektronikus számla előállítás szerver oldalon

fchris82 · 2008. Már. 18. (K), 12.58
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... :-/
 

CMS-t keresek PHP oktatásához, felhasználónkénti mappák kezelésével

DrGreen · 2008. Már. 18. (K), 12.09
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
 

javascript objektum változók eventhadlerből

khayll · 2008. Már. 18. (K), 11.42
Sziasztok!

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();



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

figyuri · 2008. Már. 18. (K), 10.59
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 :

<?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>
A php beolvasom a lehető legegyszerűbben :

$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>";
Apró kicsi gondom, hogy az ékezeteket nem tudtam kezelni :

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] => )


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

dc-hungary · 2008. Már. 18. (K), 06.44
Ü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:

<!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>
avatar.php:

<?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);


?>
És persze van még egy fonts mappa, amibe egy arial.ttf , és van egy avat