Utilizare clasa pdo_mysqli in alte clase
Scris: Mar Ian 26, 2016
Salut,
Pentru MVC incerc sa parametrizez la maximum (nu stiu daca e bine), adica am definit intr-un fisier PHP (tabeleBD.php) o clasa Persoane in care valorile variabilelor coincid numele cimpurilor tabelei din BD - toate sint teste:
Cu acestea merg peste tot, in pagina (index.php) instantiez clasa Persoane si apelez fisierul de formulare (formulare.php) (si acolo elementele html au name tot aceste variabile), apoi la Submit merg mai departe in fisierul prelucrari.php si preiau variabilele $_POST (tot cu aceleasi nume), iar la sfirsit in clasa Model (model.php si acolo am parametrizat) imi rezulta sirul (de test):
care NU se executa la desi functioneaza in phpmyadmin. Care sa fie cauza? Alta intrebare: este corecta modalitatea pe care vreau s-o folosesc de a parametriza totul? Avantajul ar fi ca folosesc o singura functie INSERT in toate tabelele. Transmiterea parametrilor de la o clasa la alta se face cu variabile incluse in array.
Pentru MVC incerc sa parametrizez la maximum (nu stiu daca e bine), adica am definit intr-un fisier PHP (tabeleBD.php) o clasa Persoane in care valorile variabilelor coincid numele cimpurilor tabelei din BD - toate sint teste:
Cod: Selectaţi tot
<?php
class Persoane {
public $vtabela = 'persoane';
public $vcimpuri = 3;
public $v1 = 'nume';
public $v2 = 'prenume';
public $v3 = 'virsta';
}
?>
Cod: Selectaţi tot
INSERT INTO persoane (nume, prenume, virsta) VALUES (11111111111111', '1111111', '111')
Cod: Selectaţi tot
$conn->sqlExec($sql)