Hallo Sören,
Vielen Dank! das war der auslöser, für das "Lumpemensch" von Fehlermeldung.
Dank und Gruß
ticco
Hallo Sören,
Vielen Dank! das war der auslöser, für das "Lumpemensch" von Fehlermeldung.
Dank und Gruß
ticco
Hallo,
so die Meldung aus:
Fatal error: Call to a member function setTitel() on a non-object in --- line.77
was ich net verstehe ist, was das bedeutet und wo ich den Fehler mache.
<?php
require_once ('class_artikel.php');
require_once ('class_pdf.php');
class webshop extends artikel
{
private $pdf;
public function __construct($dateiname)
{
parent::__construct($dateiname);
}
public function auswahl()
{
if (count($this->korb) > 0)
{
print "<table>";
print "<tr>\n <th>Artikel</th><th>Anzahl</th>\n </tr>\n";
foreach($this->korb as $key => $value)
{
print "<tr>";
print "<td>".$this->artikelArray[$key]['name'].
"</td><td>".$value."</td>\n";
print "</tr>";
}
print "</table>";
}
else
print "Keine Artikel im Warenkorb gefunden.";
}
public function anzeigen()
{
print "<table>";
print "<tr>\n <th>Artikel</th><th>Preis</th> <th></th>\n </tr>\n";
foreach ( $this->artikelArray as $key => $value )
{
print "<tr>\n";
foreach ( $value as $subKey => $subval )
{
if ( $subKey == "name")
{
print "<td>".$subval."</td>";
}
else
{
print "<td>".$subval." €</td>";
print "<td><a href=\"".$_SERVER['PHP_SELF']."?id=".$key.
"\">in den Warenkorb</a></td>\n";
}
}
print "</tr>\n";
}
print "</table>\n";
}
public function setArtikel($daten)
{
$this->pdf->SetLeftMargin(35);
$this->pdf->Cell(30,5,"Artikelnummer",1,0,'C');
$this->pdf->Cell(60,5,"Artikel",1,0,'C');
$this->pdf->Cell(30,5,"Preis",1,0,'R');
foreach($daten as $key => $value)
{
$this->pdf->In();
$this->pdf->Cell(30,5,$key,1,0,'C');
$this->pdf->Cell(60,5,iconv('UTF-8', 'ISO-8859-15',
$value['name']),1,0);
$this->pdf->Cell(30,5,$value['preis']." Euro",1,0,'R');
}
}
public function pdfliste()
{
$this->pdf->setTitel("Liste der bestellbaren Artikel");
$this->pdf->AliasNbPages();
$this->pdf->AddPage();
$this->pdf->SetFont('Times', '', 12);
$text = "Sehr geehrter Kunde,\n\nVielen Dank, dass Sie sich".
" für unser Angebot interessieren. Folgende Artikel".
" können Sie in unserem Online-Shop (http://".
$_SERVER['HTTP_HOST'].") bestellen.\n";
$this->pdf->setText($text);
$this->setArtikel($this->artikelArray);
$text = "\n\nVielen Dank für Ihr Interesse.";
$this->pdf->setText($text);
$this->pdf->Output();
}
}
?>
Alles anzeigen
und die Andere Class
<?php
require_once("fpdf/fpdf.php");
class pdf extends FPDF
{
private $Seitentitel;
public function Header()
{
$this->SetFont('Arial','B',15);
$this->Cell(80);
$this->Cell(30, 10, $this->Seitentitel, 0, 0,"C");
$this->Line(5,23,205,23);
$this->Ln(20);
}
public function setText()
{
$this->SetLeftMargin(30); #setzt Rand
$this->Write(5, iconv('UTF-8', 'ISO-8859-15', $text));
$this->In();
}
public function setTitel($text)
{
$this->Seitentiteltitel = $text;
}
}
?>
Alles anzeigen
wär spitze wenn ihr mir Helfen könntet.
Danke ticco
Hallo,
da ich immer noch versuche PHP zu erlernen, habe ich folgendes problem, ich möchte einen XML-Datei erzeugen,
um in einem Pseudo-Webshob eine Bestllung zu simulieren --> aber der Code stimmt (laut vorgabe lernheft) und es wird keine Fehlermeldung ausgegeben, wie auch keine XML-Datei erstellt.
Woran könnte das liegen? :cry:
vielen Dank im voraus!
ticco
hier die function:
public function bestellen($datei = "bestellung.xml")
{
if(count($this->korb) > 0)
{
$xml = new SimpleXMLElement("<bestellung></bestellung>");
foreach($this->korb as $key => $value) # Alle Artikel bearbeiten
{
$art = $xml->addChild("artikel"); # Neues <artikel>-Element
$art->addAttribute("nummer", $key);
$art->addAttribute("anzahl", $value);
}
$error = $xml->asXML($datei); # Datei schreiben.
$this->korb = array(); # Auswahl löschen.
return $error;
}
return false; # keine Artikel ausgewählt
Alles anzeigen
Hallo zusammen,
Ich bastle jetzt schon geraume Zeit an einer Aufgabe (ein einfaches Forum)
und jetzt habe ich 3 Probleme:
- eintraege werden nicht in Text (txt) Datei geschrieben
- es werden folglich auch keine Ausgeben
- keinerlei Fehlermeldung
ich habe nun ca 15 tage PHP aus dem lernheft gelernt (absoluter Anfänger)
kann mir Bitte, Bitte hier jemand helfen --> Ich dank euch jetzt schon!
hier beide Code
<?php
require_once ("forumsfunktionen7.php");
?>
<html>
<head><title>Forum 9</title></head>
<body>
<h1>Willkommen beim Forum</h1>
<?php formular_ausgeben(); ?>
<hr />
<?php
for ($i = count($beitraege)-1; $i >= 0; $i--)
{
beitrag_ausgeben($beitraege[$i]);
print "<hr>\n";
}
?>
<p>Thats all folks.</p>
</body>
</html>
Alles anzeigen
<?php
$beitraege = array();
function beitrag_schreiben($datei = "beitraege.txt")
{
if (!empty($_REQUEST['text']))
{
$datei = fopen($datei, "a");
if (!$dh)
{
print "Kann Datei nicht erstellen!\n";
}
else
{
$neuertext = trim($_REQUEST["text"]);
$neuertext = str_replace("\n", "", $_REQUEST);
if (!empty($_REQUEST['betreff']))
{
fputs($dh, $_REQUEST['betreff']."\n");
}
else
{
fputs($dh, "kein Betreff\n");
fputs($dh, $neuertext."\n");
if (!empty($_REQUEST['autor']))
{
fputs ($dh, $_REQUEST['autor']."\n");
}
else
{
fputs ($dh, "unbekannt\n");
}
fclose ($dh);
}
}
}
}
function beitraege_einlesen($datei = "beitraege.txt")
{
global $beitraege;
$dh = fopen($datei, "a");
if(!$dh)
{
print "Kann Datei \"$datei\" nicht öffnen!\n";
}
else
{
for ($i = 0; !feof($dh); $i++)
{
$zeile = fgets($dh);
if ($zeile != "")
{
$beitraege[$i]['betref'] = $zeile;
$beitraege[$i]['text'] = fgets($dh);
$beitraege[$i]['autor'] = fgets($dh);
}
}
fclose($dh);
}
}
function beitrag_ausgeben($beitrag)
{
{
print "<strong>Betreff: ".$beitrag['betreff']."</strong>\n";
print "<br>";
print "Eintrag: ".$beitrag['text']."\n";
print "<br>";
print "Autor: ".$beitrag['autor']."\n";
}
}
function formular_ausgeben()
{
?>
<form method="POST" action="<?php print $_SERVER['PHP_SELF'] ?>">
<b>Betreff: </b><input name="betreff" type="text" />
<br /><br />
<b>Eintrag: </b><textarea name="text" cols="50" rows="10" style="overflow:hidden" ></textarea>
<br /><br />
<b>Autor: </b><input type="text" name="autor">
<br /><br />
<input type="submit" value="absenden">
</form>
<?php
}
?>
Alles anzeigen
HTML-Seminar.de - mit Videos zum schnellen Lernen, wie man eine Website selbst erstellt.