Jump to content
GSForum - Segélyvonal

PHP kérdésem van


Recommended Posts

Posted

@Spányik Balázs

Nem kell mindent elölrõl kezdeni, mint a fórumon már többször elhangzott az EasyPhp-t nem kell összehangolni. Egyszerûen letöltöd futtatod, és elindítod. Ezekután már használhatod mind a négy összetevõjét. Az egész nincs több mint 10 perc.

Persze már szívtak mások is az összetevõk összehangolásával, mint én is! De miután feltették az Easy-t, Pepsi érzés.

:D

Posted

Köszi, de jelenleg már van Apache-om, PHP-m, MySQL-em, tehát az EasyPHP-vel való foglalatosság az pontosan az elölrõl kezdést jelenti. Azon felül szeretném érteni is a dolgot. Egyébként éppen ezek a "mindent bele" csomagok bizonyítják, hogy a probléma megoldható, csak tudnám, hogyan.

Posted

Na, mûködik minden. :) A megoldás -- legalábbis egyelõre -- az, hogy nincs megoldás: a MySQL-ben régi típusú jelszavakat kell használni (OLD_PASSWORD). Igaz, hogy ezt bizonyos fokig gányolásnak tartom, de mivel jelenleg nincs jobb, hát belementem. (Azt nem értem, hogy a PHP dokumentációja ragaszkodik ahhoz, hogy a PHP4 alatt nem lehet az új mysqli klienst használni, viszont a PC WORLD alatt futó PHP 4.1.x alatt újabb MySQL kliens dolgozik, mint ami az idén januárban kiadott 4.4.2-ben van. Na erre még nem tudok gombot varrni.)

 

Végül a weblabor és a php dokumentáció alapján csináltam végig elölrõl a teljes telepítést. A hétvégén szerzett tapasztalatokkal ez így már kisebb döccenõkkel, de simán sikerült.

 

Kezdõdhet a kódolás.

Posted

Lehet MySQL helyett Oracle-t használni? :bizonytalan:

Posted

Igen.

Idézek a PHP fekete könyvébõl:

"A PHP ora_elõtagú utasításokat biztosít az Oracle Corporation (http://oracle.com) régebbi Oracle-verzióihoz, és újabb, oci8_kezdetû utasításokat az Oracle 7-es 8-as verzióihoz. :D

Kovács Dávid ( Davs )
Posted

Hy!

Ez a kérdés lehet, hogy HTML, lehet, hogy PHP, lehet, hogy MySQL :upsz: Szerintem PHP, ezért is írom ide. Az van, hogy készítem a fórumot. Mindjár az elején bajban vagyok. Hogy lehet megoldani, hogy a MySQL adatbázisban legyenek ékezetek (pl. ó, ú)? Nos: A weboldalon ezek a betûk megjelenítõdnek, a <head>-ben utf-8 -ra van állítva a karakterkódolás. A test adatbázisban mindhárom fórumhoz kapcsolódó adattábla típusa: latin2_hungarian_ci. Az adatbázisban (phpMyAdmin-ban) megjelnítõdnek helyesen az óú karakterek. HA VISZONT kiadok egy query-t PHP-bõl, akkor ezt írja ki: �rv�zt?r? t�k�rf�r�g�p - árvíztúrõ tükörfúrógép helyett. A query-val van baj? Egyébként ezt a fórum aloldal-t az index.php-ben include-olom.

Posted

Az adatbázisban is be lehet állítani az oszlopokat utf8_general_ci-re.

Kovács Dávid ( Davs )
Posted

Kicsit másképp, de megoldottam. A táblába való beírás elõtt az str_replace paranccsal az ékezetes betûket átalakítom &valami; alakba. Tehát CSAK a beírásnál kell figyelni, olvasásnal minden rendben. A fórum egyébként már mindjárt kész, már csak az új hozzászólás/topic nyitás dolgot kell megcsinálni, de az semmi munka... (így elsõre). Holnap meg is csinálom.

Posted

Sziasztok!

Nem tudom, hogy mit szúrtam el benne, de nem akar müködni, de miért?

 

$filedir = 'images';
if(isset($_FILES['userfile'])){
$size = $_FILES['userfile']['size'];
$type = $_FILES['userfile']['type'];
if ($size < 300000){
if (($type == "image/jpeg") or ($type == "image/gif")){
if (is_uploaded_file($_FILES['userfile']['tmp_name']))
//print("Ez az userfile:".$_FILES['userfile']['name']."<br>");
//print_r($_FILES['userfile']);
echo "A képed sikeresen feltöltödött az oldalra!";}
else {
echo "Nem megengedett fileformátum! (Csak gif, jpg kép!)";
}
}
else {
$size = $size/1024;
echo "Túl nagy a file! (".$size." KB, max. 300 KB)";
}
   {
   if(!file_exists($filedir . '/' . basename($_FILES['userfile']['name'])))
       {
       if(move_uploaded_file($_FILES['userfile']['tmp_name'],$filedir . '/'.basename($_FILES['userfile']['name'])));
           {
     $kep_helye=$_FILES['userfile']['name'];
     mysql_query("UPDATE kepfeltoltes SET $aktualis='$kep_helye' WHERE username='$username' ");
           header("Location: belep.php");
     exit;
           }
       }
   else
       {

print "<br>Ilyen nevû kép már létezik!!";
       }
   }
    }

Posted

Azért, mert el van zárójelezve, az if végén ; van, stb.

Ha egy kicsit elrendezgeted az if-es részeket, a hozzá tartozó else-vel együtt, akkor hamar rájössz, hogy hol vannak a hibák.

Kovács Dávid ( Davs )
Posted

Hy!

Milyen függvénnyel lehet PhP-ben egy számot MINDEN ESETBEN felfelé kerekíteni? Tudom, hogy van erre egy függvény, de az "normálisan" kerekít. Nekem meg kellene, hogy a pl. 1.2-t is felfelé kerekítse.

Posted

Szerintem nincs, de legyen szerencséd.

Ha nekem van igazam, akkor szting függvénnyel levágod a tizedes után lévõ számot és hozzá adsz a számhoz egyet.

:lol:

Kovács Dávid ( Davs )
Posted

CODE] $ez= 24 / 5 ;

$eloes=split('.' , $ez) ;[[/code]

 

Hy!

Ezt próbáltam, de nem megy. Az echo sizeof($eloes) kimete 4, de az echo $eloes[0] , 1 , 2 stb. nem csinál semmit. Azt szeretném, ha valahogy meg lehetne vizsgálni, hogy van-e benne tizedesvesszõ.

 

U.i.: Megcsináltam:

   <?php
   $ez= 5 / 5;
   settype($ez , "string");
   $pont=strrpos($ez , ".");
   if($pont != "") 
   {
    for($po=0;$po<$pont;$po++)
     {
      $az.=$ez[$po];
     }
     $az += 1;
   }
   else
   {
    $az=$ez;
   }
   echo  $az
   ?>  

Kovács Dávid ( Davs )
Posted

Kösz, de mit csinál, ha a szám kerek?

Posted

Nem csinál vele semmit.

Posted
Azért, mert el van zárójelezve, az if végén ; van, stb.

Ha egy kicsit elrendezgeted az if-es részeket, a hozzá tartozó else-vel együtt, akkor hamar rájössz, hogy hol vannak a hibák.

Pfff, most akkor az if végén ; <- ilyen van és miatta nem megy?

Akkor azt mondod, hogy az iffekhet tartozó üzeneteket rendezzem el és akkor müködni fog?

Amúgy jó a script?

Kovács Dávid ( Davs )
Posted

És tényleg! Köszi TRf ! :D

Posted
$filedir = 'images';
if(isset($_FILES['userfile']))
{
 $size = $_FILES['userfile']['size'];
 $type = $_FILES['userfile']['type'];
 if ($size < 300000)
 {
   if (($type == "image/jpeg") or ($type == "image/gif"))
   {
     if (is_uploaded_file($_FILES['userfile']['tmp_name']))
       //print("Ez az userfile:".$_FILES['userfile']['name']."<br>");
       //print_r($_FILES['userfile']);
       echo "A képed sikeresen feltöltödött az oldalra!";}
   }
   else 
   {
       echo "Nem megengedett fileformátum! (Csak gif, jpg kép!)";
       exit;
   }
 }  
 else 
 {
     $size = $size/1024;
     echo "Túl nagy a file! (".$size." KB, max. 300 KB)";
     exit;
 }
 if(!file_exists($filedir . '/' . basename($_FILES['userfile']['name'])))
 {
   if(move_uploaded_file($_FILES['userfile']['tmp_name'],$filedir . '/'.basename($_FILES['userfile']['name'])))
   {
         $kep_helye=$_FILES['userfile']['name'];
         mysql_query("UPDATE kepfeltoltes SET $aktualis='$kep_helye' WHERE username='$username' ");
         header("Location: belep.php");
         exit;
   }
 }
 else
 {
   print "<br>Ilyen nevû kép már létezik!!";
 }
}

Posted

Sziasztok. Úgy tûnik, hogy rákényszerülök alapszinten a php használatára.

Tudtok valami jó segédanyagot biztosítani nekem? Ha lehet magyarul.

Köszi.

Posted

Köszi.a PHP.net-et megtaláltam én is, jónak tûnik.

Posted

@arpsoft

Hát hibás volt mert az utolsó } nem kellet és utána meg folyamatossan azt írja ki, hogy a fálj túl nagy miközben nem töltöttem fel semmi.

 

Itt a link ahol be lehet lépni.

Posted

Az utolsó kell! Az Echo("A képed feltöltõdött..."); után nem kell. Azt elnéztem! Bocs!

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...