Warum hat echo kein Wert?
bearbeitet von
Hello,
> Hallo,
>
> wenn ich folgendes im phpMyAdmin ausführe erhalte ich einen Eintrag
>
> ~~~ PHP
> $stmt1 = $mysqli->prepare("SELECT firma FROM kalender_erweitertedaten WHERE ked_kalenderID=?");
> $stmt1->bind_param("s", $code);
> $stmt1->execute();
> $stmt1->bind_result($firma);
> $stmt1->fetch();
> $stmt1->close();
> ~~~
>
> > Zeige Datensätze 0 - 0 ( 1 insgesamt, Die Abfrage dauerte 0.0005 Sekunden)
>
> Wenn ich mir auf der Webseite
>
> ~~~ PHP
> <input type="text" name="firma" id="firma" value="<?php echo htmlspecialchars($firma);?>">
> ~~~
>
> dieses ausgeben lassen möchte erhalt ich keinen Wert. Was passiert da?
Sofern die Datenbankabfrage überhaupt etwas liefert, könnte das am **htmlspecialchars()** liegen. Das findet keine gültige Kodierungsangabe.
Entweder Du benutzt das zweite und **dritte** Funktionsargument von [htmlspecialchars()](https://www.php.net/manual/de/function.htmlspecialchars.php) dafür, oder Du setzt die Kodierung skriptglobal mit der Funktion **ini_set()** mit [default_charset](https://www.php.net/manual/de/ini.core.php#ini.default-charset)
.
#
# Alternative:
Ich benutze die Funktion [mb_internal_encoding()](https://www.php.net/manual/de/function.mb-internal-encoding.php) im Kopf meines Skeleton-Files für PHP-Skripte. Der wird immer incöuded. Da kann ich es nicht vergessen. Damit funktioniert es.
Glück Auf
Tom vom Berg
--
Es gibt nichts Gutes, außer man tut es!
Das Leben selbst ist der Sinn.
> Hallo,
>
> wenn ich folgendes im phpMyAdmin ausführe erhalte ich einen Eintrag
>
> ~~~ PHP
> $stmt1 = $mysqli->prepare("SELECT firma FROM kalender_erweitertedaten WHERE ked_kalenderID=?");
> $stmt1->bind_param("s", $code);
> $stmt1->execute();
> $stmt1->bind_result($firma);
> $stmt1->fetch();
> $stmt1->close();
> ~~~
>
> > Zeige Datensätze 0 - 0 ( 1 insgesamt, Die Abfrage dauerte 0.0005 Sekunden)
>
> Wenn ich mir auf der Webseite
>
> ~~~ PHP
> <input type="text" name="firma" id="firma" value="<?php echo htmlspecialchars($firma);?>">
> ~~~
>
> dieses ausgeben lassen möchte erhalt ich keinen Wert. Was passiert da?
Sofern die Datenbankabfrage überhaupt etwas liefert, könnte das am **htmlspecialchars()** liegen. Das findet keine gültige Kodierungsangabe.
Entweder Du benutzt das zweite und **dritte** Funktionsargument von [htmlspecialchars()](https://www.php.net/manual/de/function.htmlspecialchars.php) dafür, oder Du setzt die Kodierung skriptglobal mit der Funktion **ini_set()** mit [default_charset](https://www.php.net/manual/de/ini.core.php#ini.default-charset)
.
# Alternative:
Ich benutze die Funktion [mb_internal_encoding()](https://www.php.net/manual/de/function.mb-internal-encoding.php) im Kopf meines Skeleton-Files für PHP-Skripte. Der wird immer incöuded. Da kann ich es nicht vergessen. Damit funktioniert es.
Glück Auf
Tom vom Berg
--
Es gibt nichts Gutes, außer man tut es!
Das Leben selbst ist der Sinn.
Warum hat echo kein Wert?
bearbeitet von
Hello,
> Hallo,
>
> wenn ich folgendes im phpMyAdmin ausführe erhalte ich einen Eintrag
>
> ~~~ PHP
> $stmt1 = $mysqli->prepare("SELECT firma FROM kalender_erweitertedaten WHERE ked_kalenderID=?");
> $stmt1->bind_param("s", $code);
> $stmt1->execute();
> $stmt1->bind_result($firma);
> $stmt1->fetch();
> $stmt1->close();
> ~~~
>
> > Zeige Datensätze 0 - 0 ( 1 insgesamt, Die Abfrage dauerte 0.0005 Sekunden)
>
> Wenn ich mir auf der Webseite
>
> ~~~ PHP
> <input type="text" name="firma" id="firma" value="<?php echo htmlspecialchars($firma);?>">
> ~~~
>
> dieses ausgeben lassen möchte erhalt ich keinen Wert. Was passiert da?
Sofern die Datenbankabfrage überhaupt etwas liefert, könnte das am **htmlspecialchars()** liegen. Das findet keine gültige Kodierungsangabe.
Entweder Du benutzt das zweite und **dritte** Funktionsargument von [htmlspecialchars()](https://www.php.net/manual/de/function.htmlspecialchars.php) dafür, oder Du setzt die Kodierung skriptglobal mit der Funktion **ini_set()** mit [default_charset](https://www.php.net/manual/de/ini.core.php#ini.default-charset)
## Alternative:
Ich benutze die Funktion [mb_internal_encoding()](https://www.php.net/manual/de/function.mb-internal-encoding.php) im Kopf meines Skeleton-Files für PHP-Skripte. Der wird immer incöuded. Da kann ich es nicht vergessen. Damit funktioniert es.
Glück Auf
Tom vom Berg
--
Es gibt nichts Gutes, außer man tut es!
Das Leben selbst ist der Sinn.
> Hallo,
>
> wenn ich folgendes im phpMyAdmin ausführe erhalte ich einen Eintrag
>
> ~~~ PHP
> $stmt1 = $mysqli->prepare("SELECT firma FROM kalender_erweitertedaten WHERE ked_kalenderID=?");
> $stmt1->bind_param("s", $code);
> $stmt1->execute();
> $stmt1->bind_result($firma);
> $stmt1->fetch();
> $stmt1->close();
> ~~~
>
> > Zeige Datensätze 0 - 0 ( 1 insgesamt, Die Abfrage dauerte 0.0005 Sekunden)
>
> Wenn ich mir auf der Webseite
>
> ~~~ PHP
> <input type="text" name="firma" id="firma" value="<?php echo htmlspecialchars($firma);?>">
> ~~~
>
> dieses ausgeben lassen möchte erhalt ich keinen Wert. Was passiert da?
Sofern die Datenbankabfrage überhaupt etwas liefert, könnte das am **htmlspecialchars()** liegen. Das findet keine gültige Kodierungsangabe.
Entweder Du benutzt das zweite und **dritte** Funktionsargument von [htmlspecialchars()](https://www.php.net/manual/de/function.htmlspecialchars.php) dafür, oder Du setzt die Kodierung skriptglobal mit der Funktion **ini_set()** mit [default_charset](https://www.php.net/manual/de/ini.core.php#ini.default-charset)
## Alternative:
Ich benutze die Funktion [mb_internal_encoding()](https://www.php.net/manual/de/function.mb-internal-encoding.php) im Kopf meines Skeleton-Files für PHP-Skripte. Der wird immer incöuded. Da kann ich es nicht vergessen. Damit funktioniert es.
Glück Auf
Tom vom Berg
--
Es gibt nichts Gutes, außer man tut es!
Das Leben selbst ist der Sinn.
Warum hat echo kein Wert?
bearbeitet von
Hello,
> Hallo,
>
> wenn ich folgendes im phpMyAdmin ausführe erhalte ich einen Eintrag
>
> ~~~ PHP
> $stmt1 = $mysqli->prepare("SELECT firma FROM kalender_erweitertedaten WHERE ked_kalenderID=?");
> $stmt1->bind_param("s", $code);
> $stmt1->execute();
> $stmt1->bind_result($firma);
> $stmt1->fetch();
> $stmt1->close();
> ~~~
>
> > Zeige Datensätze 0 - 0 ( 1 insgesamt, Die Abfrage dauerte 0.0005 Sekunden)
>
> Wenn ich mir auf der Webseite
>
> ~~~ PHP
> <input type="text" name="firma" id="firma" value="<?php echo htmlspecialchars($firma);?>">
> ~~~
>
> dieses ausgeben lassen möchte erhalt ich keinen Wert. Was passiert da?
Sofern die Datenbankabfrage überhaupt etwas liefert, könnte das am **htmlspecialchars()** liegen. Das findet keine gültige Kodierungsangabe.
Entweder Du benutzt das zweite u nd **dritte** Funktionsargument von [htmlspecialchars()](https://www.php.net/manual/de/function.htmlspecialchars.php) dafür, oder Du setzt die Kodierung skriptglobal mit der Funktion **ini_set()** mit [default_charset](https://www.php.net/manual/de/ini.core.php#ini.default-charset)
Glück Auf
Tom vom Berg
--
Es gibt nichts Gutes, außer man tut es!
Das Leben selbst ist der Sinn.
> Hallo,
>
> wenn ich folgendes im phpMyAdmin ausführe erhalte ich einen Eintrag
>
> ~~~ PHP
> $stmt1 = $mysqli->prepare("SELECT firma FROM kalender_erweitertedaten WHERE ked_kalenderID=?");
> $stmt1->bind_param("s", $code);
> $stmt1->execute();
> $stmt1->bind_result($firma);
> $stmt1->fetch();
> $stmt1->close();
> ~~~
>
> > Zeige Datensätze 0 - 0 ( 1 insgesamt, Die Abfrage dauerte 0.0005 Sekunden)
>
> Wenn ich mir auf der Webseite
>
> ~~~ PHP
> <input type="text" name="firma" id="firma" value="<?php echo htmlspecialchars($firma);?>">
> ~~~
>
> dieses ausgeben lassen möchte erhalt ich keinen Wert. Was passiert da?
Sofern die Datenbankabfrage überhaupt etwas liefert, könnte das am **htmlspecialchars()** liegen. Das findet keine gültige Kodierungsangabe.
Entweder Du benutzt das zweite u
Glück Auf
Tom vom Berg
--
Es gibt nichts Gutes, außer man tut es!
Das Leben selbst ist der Sinn.
Warum hat echo kein Wert?
bearbeitet von
Hello,
> Hallo,
>
> wenn ich folgendes im phpMyAdmin ausführe erhalte ich einen Eintrag
>
> ~~~ PHP
> $stmt1 = $mysqli->prepare("SELECT firma FROM kalender_erweitertedaten WHERE ked_kalenderID=?");
> $stmt1->bind_param("s", $code);
> $stmt1->execute();
> $stmt1->bind_result($firma);
> $stmt1->fetch();
> $stmt1->close();
> ~~~
>
> > Zeige Datensätze 0 - 0 ( 1 insgesamt, Die Abfrage dauerte 0.0005 Sekunden)
>
> Wenn ich mir auf der Webseite
>
> ~~~ PHP
> <input type="text" name="firma" id="firma" value="<?php echo htmlspecialchars($firma);?>">
> ~~~
>
> dieses ausgeben lassen möchte erhalt ich keinen Wert. Was passiert da?
Sofern die Datenbankabfrage überhaupt etwas liefert, könnte das am **htmlspecialchars()** liegen. Das findet keine gültige Kodierungsangabe.
Entweder Du benutzt das zweite u d **dritte** Funktionsargument von [htmlspecialchars()](https://www.php.net/manual/de/function.htmlspecialchars.php) dafür, oder Du setzt die Kodierung skriptglobal mit der Funktion **ini_set()** mit [default_charset](https://www.php.net/manual/de/ini.core.php#ini.default-charset)
Glück Auf
Tom vom Berg
--
Es gibt nichts Gutes, außer man tut es!
Das Leben selbst ist der Sinn.
> Hallo,
>
> wenn ich folgendes im phpMyAdmin ausführe erhalte ich einen Eintrag
>
> ~~~ PHP
> $stmt1 = $mysqli->prepare("SELECT firma FROM kalender_erweitertedaten WHERE ked_kalenderID=?");
> $stmt1->bind_param("s", $code);
> $stmt1->execute();
> $stmt1->bind_result($firma);
> $stmt1->fetch();
> $stmt1->close();
> ~~~
>
> > Zeige Datensätze 0 - 0 ( 1 insgesamt, Die Abfrage dauerte 0.0005 Sekunden)
>
> Wenn ich mir auf der Webseite
>
> ~~~ PHP
> <input type="text" name="firma" id="firma" value="<?php echo htmlspecialchars($firma);?>">
> ~~~
>
> dieses ausgeben lassen möchte erhalt ich keinen Wert. Was passiert da?
Sofern die Datenbankabfrage überhaupt etwas liefert, könnte das am **htmlspecialchars()** liegen. Das findet keine gültige Kodierungsangabe.
Entweder Du benutzt das zweite u d **dritte** Funktionsargument von [htmlspecialchars()](https://www.php.net/manual/de/function.htmlspecialchars.php) dafür, oder Du setzt die Kodierung skriptglobal mit der Funktion **ini_set()** mit [default_charset](https://www.php.net/manual/de/ini.core.php#ini.default-charset)
Glück Auf
Tom vom Berg
--
Es gibt nichts Gutes, außer man tut es!
Das Leben selbst ist der Sinn.
Warum hat echo kein Wert?
bearbeitet von
Hello,
> Hallo,
>
> wenn ich folgendes im phpMyAdmin ausführe erhalte ich einen Eintrag
>
> ~~~ PHP
> $stmt1 = $mysqli->prepare("SELECT firma FROM kalender_erweitertedaten WHERE ked_kalenderID=?");
> $stmt1->bind_param("s", $code);
> $stmt1->execute();
> $stmt1->bind_result($firma);
> $stmt1->fetch();
> $stmt1->close();
> ~~~
>
> > Zeige Datensätze 0 - 0 ( 1 insgesamt, Die Abfrage dauerte 0.0005 Sekunden)
>
> Wenn ich mir auf der Webseite
>
> ~~~ PHP
> <input type="text" name="firma" id="firma" value="<?php echo htmlspecialchars($firma);?>">
> ~~~
>
> dieses ausgeben lassen möchte erhalt ich keinen Wert. Was passiert da?
Sofern die Datenbankabfrage überhaupt etwas liefert, könnte das am **htmlspecialchars()** liegen. Das findet keine gültige Kodierungsangabe.
Entweder Du benutzt das zweite u d **dritte** Funktionsargument von [htmlspecialchars()](https://www.php.net/manual/de/function.htmlspecialchars.php) dafür, oder Du setzt die Kodierung skriptglobal mit der Funktion **ini_set()** mit [default_charset](https://www.php.net/manual/de/ini.core.php#ini.default-charset)
Glück Auf
Tom vom Berg
--
Es gibt nichts Gutes, außer man tut es!
Das Leben selbst ist der Sinn.
> Hallo,
>
> wenn ich folgendes im phpMyAdmin ausführe erhalte ich einen Eintrag
>
> ~~~ PHP
> $stmt1 = $mysqli->prepare("SELECT firma FROM kalender_erweitertedaten WHERE ked_kalenderID=?");
> $stmt1->bind_param("s", $code);
> $stmt1->execute();
> $stmt1->bind_result($firma);
> $stmt1->fetch();
> $stmt1->close();
> ~~~
>
> > Zeige Datensätze 0 - 0 ( 1 insgesamt, Die Abfrage dauerte 0.0005 Sekunden)
>
> Wenn ich mir auf der Webseite
>
> ~~~ PHP
> <input type="text" name="firma" id="firma" value="<?php echo htmlspecialchars($firma);?>">
> ~~~
>
> dieses ausgeben lassen möchte erhalt ich keinen Wert. Was passiert da?
Sofern die Datenbankabfrage überhaupt etwas liefert, könnte das am **htmlspecialchars()** liegen. Das findet keine gültige Kodierungsangabe.
Entweder Du benutzt das zweite u d **dritte** Funktionsargument von [htmlspecialchars()](https://www.php.net/manual/de/function.htmlspecialchars.php) dafür, oder Du setzt die Kodierung skriptglobal mit der Funktion **ini_set()** mit [default_charset](https://www.php.net/manual/de/ini.core.php#ini.default-charset)
Glück Auf
Tom vom Berg
--
Es gibt nichts Gutes, außer man tut es!
Das Leben selbst ist der Sinn.
Warum hat echo kein Wert?
bearbeitet von
Hello,
> Hallo,
>
> wenn ich folgendes im phpMyAdmin ausführe erhalte ich einen Eintrag
>
> ~~~ PHP
> $stmt1 = $mysqli->prepare("SELECT firma FROM kalender_erweitertedaten WHERE ked_kalenderID=?");
> $stmt1->bind_param("s", $code);
> $stmt1->execute();
> $stmt1->bind_result($firma);
> $stmt1->fetch();
> $stmt1->close();
> ~~~
>
> > Zeige Datensätze 0 - 0 ( 1 insgesamt, Die Abfrage dauerte 0.0005 Sekunden)
>
> Wenn ich mir auf der Webseite
>
> ~~~ PHP
> <input type="text" name="firma" id="firma" value="<?php echo htmlspecialchars($firma);?>">
> ~~~
>
> dieses ausgeben lassen möchte erhalt ich keinen Wert. Was passiert da?
Sofern die Datenbankabfrage überhaupt etwas liefert, könnte das am **htmlspecialchars()** liegen. Das findet keine gültige Kodierungsangabe.
Entweder Du benutzt das zweite u d **dritte** Funktionsargument von [htmlspecialchars()](https://www.php.net/manual/de/function.htmlspecialchars.php) dafür, oder Du setzt die Kodierung skriptglobal mit der Funktion (...)
Glück Auf
Tom vom Berg
--
Es gibt nichts Gutes, außer man tut es!
Das Leben selbst ist der Sinn.
> Hallo,
>
> wenn ich folgendes im phpMyAdmin ausführe erhalte ich einen Eintrag
>
> ~~~ PHP
> $stmt1 = $mysqli->prepare("SELECT firma FROM kalender_erweitertedaten WHERE ked_kalenderID=?");
> $stmt1->bind_param("s", $code);
> $stmt1->execute();
> $stmt1->bind_result($firma);
> $stmt1->fetch();
> $stmt1->close();
> ~~~
>
> > Zeige Datensätze 0 - 0 ( 1 insgesamt, Die Abfrage dauerte 0.0005 Sekunden)
>
> Wenn ich mir auf der Webseite
>
> ~~~ PHP
> <input type="text" name="firma" id="firma" value="<?php echo htmlspecialchars($firma);?>">
> ~~~
>
> dieses ausgeben lassen möchte erhalt ich keinen Wert. Was passiert da?
Sofern die Datenbankabfrage überhaupt etwas liefert, könnte das am **htmlspecialchars()** liegen. Das findet keine gültige Kodierungsangabe.
Entweder Du benutzt das zweite u d **dritte** Funktionsargument von [htmlspecialchars()](https://www.php.net/manual/de/function.htmlspecialchars.php) dafür, oder Du setzt die Kodierung skriptglobal mit der Funktion (...)
Glück Auf
Tom vom Berg
--
Es gibt nichts Gutes, außer man tut es!
Das Leben selbst ist der Sinn.
Warum hat echo kein Wert?
bearbeitet von
Hello,
> Hallo,
>
> wenn ich folgendes im phpMyAdmin ausführe erhalte ich einen Eintrag
>
> ~~~ PHP
> $stmt1 = $mysqli->prepare("SELECT firma FROM kalender_erweitertedaten WHERE ked_kalenderID=?");
> $stmt1->bind_param("s", $code);
> $stmt1->execute();
> $stmt1->bind_result($firma);
> $stmt1->fetch();
> $stmt1->close();
> ~~~
>
> > Zeige Datensätze 0 - 0 ( 1 insgesamt, Die Abfrage dauerte 0.0005 Sekunden)
>
> Wenn ich mir auf der Webseite
>
> ~~~ PHP
> <input type="text" name="firma" id="firma" value="<?php echo htmlspecialchars($firma);?>">
> ~~~
>
> dieses ausgeben lassen möchte erhalt ich keinen Wert. Was passiert da?
Sofern die Datenbankabfrage überhaupt etwas liefert, könnte das am **htmlspecialchars()** liegen. Das findet keine gültige Kodierungsangabe.
Entweder Du benutzt das zweite Funktionsargument von htmlspecialchars() dafür, oder Du setzt die Kodierung skriptglobal mit der Funktion (...)
Glück Auf
Tom vom Berg
--
Es gibt nichts Gutes, außer man tut es!
Das Leben selbst ist der Sinn.