Hallöchen,
ich will aus meiner Klasse eine Methode ausgeben, aber nur wenn sie zuvor aus einer Methode aus der selbigen Klasse befüllt wurde und dann soll sie an einem bestimmten Punkt auf der Hompage ausgegeben werden und nicht oben am Rand![Big Grin :D :D](https://cdn.jsdelivr.net/joypixels/assets/8.0/png/unicode/64/1f600.png)
Folgende Struktur meiner datein:
-> function.php (Funktion um methoden automatisch aufzurufen)
-> acp.class.php (Klasse)
->acp.php (Ausgabe & HTML Code)
function.php
acp.class.php
acp.php
Wie kriege ich das ganze jetzt hin, das die Methode nur ausgegeben wird, wenn sie auch befüllt wurde?
Mit <?=$acp->addErrorToDisplay('')?> erwartet er ein parameter von mir, den ich aber ja nicht gebe, sondern Methoden in der Klasse, sofern ein False zurück geliefert wird.
Hoffe man kann verstehen was ich erreichen will.
MfG
ich will aus meiner Klasse eine Methode ausgeben, aber nur wenn sie zuvor aus einer Methode aus der selbigen Klasse befüllt wurde und dann soll sie an einem bestimmten Punkt auf der Hompage ausgegeben werden und nicht oben am Rand
![Big Grin :D :D](https://cdn.jsdelivr.net/joypixels/assets/8.0/png/unicode/64/1f600.png)
Folgende Struktur meiner datein:
-> function.php (Funktion um methoden automatisch aufzurufen)
-> acp.class.php (Klasse)
->acp.php (Ausgabe & HTML Code)
function.php
PHP:
function getFunction($acp, $main, $pdo){
if(isset($_POST['fnc'])){
$acp = new acp($pdo);
$acp->$_POST['fnc']();
}
acp.class.php
PHP:
class acp{
function getRequestParameter($param){
if(isset($_REQUEST[$param])){
return $_REQUEST[$param];
} else {
return false;}
}
function uploadHompage(){
if($this->getRequestParameter('test') == 'richtig'){
return true;
} else {
return $this->addErrorToDisplay('Nur PNG Formate erlaubt.');
}
}
}
acp.php
PHP:
<?php
require('class/acp.class.php');
require("models/functions.models.php");
?>
<div id="header"></div>
<div id="wrapper">
<!-- HIER SOLL DIE FEHLERMELDUNG AUSGEGEBEN WERDEN -->
<form methode="post">
<input type="hidden" fcn="test">
<input type="test" name="test">
<input type="submit">
</form>
</div>
Wie kriege ich das ganze jetzt hin, das die Methode nur ausgegeben wird, wenn sie auch befüllt wurde?
Mit <?=$acp->addErrorToDisplay('')?> erwartet er ein parameter von mir, den ich aber ja nicht gebe, sondern Methoden in der Klasse, sofern ein False zurück geliefert wird.
Hoffe man kann verstehen was ich erreichen will.
MfG