PHP-Script.hu
Kiemelt hirdetés:
2018. július 21. 09:27 szombat, ma Dániel névnap van


grafika


Videóbázis


Vissza 1 | 2
Listázás:  Idő szerint:
Webprogramozás arr PHP info Kérlek segítsetek! PHP!
(#7) Jedimaster 2014.01.08. 16:18

Jedimaster
Jedimaster
Kezdő

Sziasztok!

Egy kis segítségre lenne szükségem:
Van egy fórumkészítő tutorial, amit meg is csináltam. Mivel a legtöbb PHP-s melóhelyen azonban OOP szemléletben kell programozni, úgy gondoltam, átírom (alapból strukturáltan magyarázza a videó készítője(Tim Kipp, ha jól emlékszem).
Ezzel nincs is gond, a nagy része tisztességesen működik is, de van egy olyan rész, hogy a főoldalon ki kéne listázni a fórum kategóriákat. Az eredetiben rendesen működik is. Átírva viszont egyetlen egyet ír ki, többször egymás után.

A tartalmat az index.php jeleníti meg, de a class.php-ban van a logika. A DB műveletekért a connect.php felelős.

index.php:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
 
<?php
    
    session_start();
    
?>
 
<!DOCTYPE html PUBLIC>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
        <title>
            Fórum Oldalam
        </title>
        <link rel="stylesheet" type="text/css" href="includes/style.css"/>
    </head>
    <body>
    
        <div id="wrapper">
        
            <h2>Bejelentkezés</h2>
            
            <?php
                
                include_once("includes/config.php");
                include_once("includes/connect.php");
                include_once("includes/class.php");
                
                // ...
            
            ?>
        
            <hr />
            
            <div id="content">
            
                <?php
                    
                    $cat = new Categories();
                    echo $cat -> getCat();
                    
                ?>
                
            </div>
        
        </div>
        
    </body>
</html>
 


class.php:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
 
<?php
    
    // ...
    class Categories {
        private $category;
        private $id;
        private $title;
        private $description;
        
        function __construct() {
            $this -> category = $this -> setCat();
        }
        
        public function setCat() {
            $cat = "";
            
            $conn = new Connect();
            
            $query = "SELECT * FROM categories ORDER BY category_title ASC";
            $row = $conn -> getSelect($query);
            
            if(count($row) > 0) {
                $this -> id = $row['id'];
                $this -> title = $row['category_title'];
                $this -> description = $row['category_description'];
                
                $cat .= "<a href="view_category.php?cid=" . $this -> id . 
                            "" class="cat_links"><b>" . $this -> title . 
                            "</b> - <font size="-1">" . $this -> description . 
                            "</font></a>";
            } else {
                $cat .= "<p>Nincsenek kategóriák!</p>";
            }
            
            return $cat;
        }
        
        public function getCat() {
            return $this -> category;
        }
    }
     // ...
    
?>
 


connect.php(biztosan nem ebben van a hiba, de azért ezt is megosztom):
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
 
<?php
    
    class Connect {
        private $conn;
        
        function __construct() {
            $this -> conn = mysql_connect(DB_SERVER, DB_USER, DB_PASS)
                    or die(mysql_error());
            mysql_set_charset(DB_CHARSET, $this -> conn);
            mysql_select_db(DB_NAME);
        }
        
        public function getSelect($query) {
            $ret = mysql_query($query);
            
            while($row = mysql_fetch_assoc($ret)) {
                return $row;
            }
        }
        // ...
    }
    
?>
 


Kérlek, segítsetek, nekem tegnap este óta nem sikerül és már kezd megtúrósodni az agyam tőle...

(#6) nextelgsm 2013.09.23. 18:21

nextelgsm
nextelgsm
Kezdő

Sziasztok!

Szeretnék segítséget kérni az alábbi en.php fordításban aki tudna nagyon megköszönöm előre is a fele kész van nem tudom hogy jpontos e illetve jó e és mit kell még benne fordítani.Ide mellékelem.Köszönöm és sürgős lenne nem nagy a mérete.

<?php

return array(
// Language
"English" => "English",
"Vietnamese" => "Vietnamese",
"Hungarian" => "Magyar"
// navigation
"Language:" => "Nyelv:",
"Dashboard" => "Műszerfal",
"Hashes" => "Hash",
"Queue & Add" => "Sor & Hozzáadás",
"Done" => "Kész",
"Drones" => "Drónok",
"Credits" => "Kreditek",
"Invoice" => "Számla",
"Invoice Lis" => "Számla Lista"
"Create" => "Létrehoz",
"Users" => "Felhasználók",
"Transfer" => "Átvitel",
"Login History" => "Bejelentkezés Történet",
"List" => "Lista",
"Settings" => "Beállítások",
"Generál" => "Általános",
"Price & Plan" => "Tarifacsomag",
"Payment" => "Fizetés",
"Role" => "Feladat",
"Contents" => "Tartalom",
"Cupon" => "Utalvány",
"News" => "Hír",
"Report/Graphs" => "Jelentés/Grafikonok",
"System" => "Rendszer",
"User" => "Felhasználó",
"API" => "API",
"Pricing" => "Árkalkuláció",
"FAQs" => "GYIK",
"About Us" => "Rólunk",
"Drone Management" => "Drón Kezelés",
"Activity Log" => "Bejelentkezés Aktivitás",

// validate email
Zend_Validate_EmailAddress::INVALID => "Invalid type given. String expected",
Zend_Validate_EmailAddress::INVALID_FORMAT => "'%value%' is not a valid email address in the basic format local-part@hostname",
Zend_Validate_EmailAddress::INVALID_HOSTNAME => "'%hostname%' is not a valid hostname for email address '%value%'",
Zend_Validate_EmailAddress::INVALID_MX_RECORD => "'%hostname%' does not appear to have a valid MX record for the email address '%value%'",
Zend_Validate_EmailAddress::INVALID_SEGMENT => "'%hostname%' is not in a routable network segment. The email address '%value%' should not be resolved from public network",
Zend_Validate_EmailAddress::DOT_ATOM => "'%localPart%' can not be matched against dot-atom format",
Zend_Validate_EmailAddress::QUOTED_STRING => "'%localPart%' can not be matched against quoted-string format",
Zend_Validate_EmailAddress::INVALID_LOCAL_PART => "'%localPart%' is not a valid local part for email address '%value%'",
Zend_Validate_EmailAddress::LENGTH_EXCEEDED => "'%value%' exceeds the allowed length",
// validate notEmpty
Zend_Validate_NotEmpty::IS_EMPTY => "Value is required and can't be empty",
Zend_Validate_NotEmpty::INVALID => "Invalid type given. String, integer, float, boolean or array expected",
// validate stringLength
Zend_Validate_StringLength::INVALID => "Invalid type given. String expected",
Zend_Validate_StringLength::TOO_SHORT => "'%value%' is less than %min% characters long",
Zend_Validate_StringLength::TOO_LONG => "'%value%' is more than %max% characters long",
// validate identical
Zend_Validate_Identical::NOT_SAME => "The two given tokens do not match",
Zend_Validate_Identical::MISSING_TOKEN => 'No token was provided to match against',
// validate digits
Zend_Validate_Digits::NOT_DIGITS => "'%value%' must contain only digits",
Zend_Validate_Digits::STRING_EMPTY => "'%value%' is an empty string",
Zend_Validate_Digits::INVALID => "Invalid type given. String, integer or float expected",
// validate db
Zend_Validate_Db_Abstract::ERROR_NO_RECORD_FOUND => "No record matching '%value%' was found",
Zend_Validate_Db_Abstract::ERROR_RECORD_FOUND => "A record matching '%value%' was found",
);
?>

(#5) lajos válasza erre: (#4) Kislakki 2013.07.31. 22:09

lajos
lajos
Kezdő

Szia Kislakki!

A programban van egy hiba itt (amit a böngésző is jelez): $i=$i+1; , ezzel az a baj, hogy $i-nek nincs kezdő értéke tehát nem tudja mihez adjon hozzá egyet.
Ha azt szeretnéd hogy mindig növelje eggyel az értéket, ahoz tudni kell mennyi volt előtte, ezért el kell hogy mentsd.
Mikor megnyomod a submit gombot az oldal újra betöltődik ezért olyan mintha mindent előről kezdenél.
A mentésben csak az segíthet ha POST tömböt használod mert annak az értéke megmarad a küldés gomb megnyomása után is:
Itt a megoldás:

<html>
<head><title></title>
</head>


<body>

<form method="POST" action="">

<?php
print"<input type="submit" name="submit" ><br/>";
if(!isset($_POST["ertek"]))
{
print "<input type="hidden" name="ertek" value=0>";
}
else
{
$_POST["ertek"]++;
print "<input type="hidden" name="ertek" value=".$_POST["ertek"].">";
}
if (!empty($_POST['submit']))
{
print $_POST["ertek"];
}
?>


</form>

</body>
</html>

Magyarázat:
1. Ha nem létezik a $_POST["ertek"] tömb a rejtett mező értéke 0 lesz.
2. Ezután ugye kattintok a küldésre, ezzel elküldöm a rejtett mező értékét ( 0 ) így $_POST ["ertek"]=0; (továbbiakban
$_POST["ertek"]=érték)

3. Az érték 0, ezért létezik, növelem eggyel ez így 1 lesz a rejtett mező értéke.
4. kíiratom.

5. újra kattintok így elküldtem a rejtett mező értékét tehát ezután következik újból a 3. 4. pont.

Sok sikert a továbbiakban! Ilyen még én sem csináltam, úgy hogy én is tanultam belőlekep.


Luise_programer
(#4) Kislakki 2013.07.27. 15:07

Kislakki
Kislakki
Kezdő

Sziasztok!

Egy egyszerű feladatról lenne szó, ebben kérném a segítségetek. Nem régiben kezdtem tanulni a PHP nyelvet. Már tudok egyest - mást. De van egy dolog, amit megakarok valami végett csinálni, de nem tudom miért nem működik.
A feladat: Van egy gomb, amelyet ha lenyomok, akkor növekszik egy változó. Ezt a változót közben kiíratom, de mindig ugyanoda. Tehát felülírom az előzőt. Tehát először ott van egy egyes és ha megnyomom a tovább gombot, akkor már kettes , ha megint megnyomom, akkor már hármas lesz és így tovább.

Kérlek segítsetek.

A kód, amit írtam, de nem úgy működik:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
<html>
<head><title></title>
</head>
 
 
<body>
 
<form method="POST" action="">
 
<?php 
 
print"<input type="submit" name="submit" ><br/>";
 
 
 
function szamol () {
 
    
    
        $i=$i+1;
    
    print "$i";
}
 
 
 
if (!empty($_POST['submit'])) {
szamol();
$_POST['submit']="";
}
 
 
?>
 
</form>
 
</body>
</html>



Kislakki
(#3) nextelgsm 2013.06.06. 17:08

nextelgsm
nextelgsm
Kezdő

Sziasztok!

Olyan php scriptet keresek ami egy credit rendszer és vásárlásnál alkalmazandó tehát adott egy opencart shop ami jelenleg ez lenne NextelGSM és ehez szeretnék egy olyan kredit rendszert hozzá adni ha lehet hogyha valaki vesz nálam nokia SL3 telefonokhoz kreditet hozzám a szerverre akkor a vásárolt kreitet hozzáadja a felhasználóhoz.

(#2) pappferi2013 2013.06.05. 18:22

pappferi2013
pappferi2013
Kezdő

Programok amikkel dolgozunk: Notepad ++ , XAMPP

(#1) pappferi2013 2013.06.05. 18:11

pappferi2013
pappferi2013
Kezdő

Segítségre lenne szükségem. Ki tudná nekem megoldani a mellékelt feladatot?? Egyszerűen nem megy... Órára kellene megcsinálnom, de nem értek hozzá! PLS HeLP ME!!!!

http://www39.zippyshare.com/v/3024279/file.html

Köszönöm!!!!!

Listázás:  Idő szerint:
Vissza 1 | 2


© 2006-2018 PHP-Script.hu, Minden jog fenntartva!
Design: Rácz Gergely, Oldalmotor: Rácz Gergely
Impresszum - Oldaltörténet - Oldalszabályzat