
Gruß Sysix

Gruß Sysix
Die Seite liegt lokal auf meinem Rechner, da diese ja noch im Aufbau ist.
ich hätte mal eine kurze Frage zu PHP.
mit diesem Code lese ich, ja Zahlen aus einer URL aus, welche ich zuvor übergeben habe.
. intval($_GET['id'])
Zu meiner Frage:
gibt es irgendeinen ähnlichen befehl, um buchstaben auszulesen (z.B.: char)?
Danke Voraus.
Mfg,
design4web
P:S:: Bitte gebt nur hilfreiche Antworten.
um einen bool zu bekommen = (bool) $_GET['x'];
um einen int zu bekommen = (int) $_GET['x'];
um einen float zu bekommen = (float) $_GET['x'];
um einen array zu bekommen = (array) $_GET['x'];
ein string kann alle zeichen besitzten. (buchstaben, zahlen, sonderzeichen, ...)
um wirklich alles zu filtern bis auf die buchstaben gibts es reguläre ausdrücke...
bissl googlen und du findest deine antwort auch so

Gruß Sysix
Genaugenommen: Nein, da PHP keinen char-Datentyp besitzt, anders als z. B. C/C++. Es gibt nur string als Datentyp. Wie Sysix schon geschrieben hast kannst du nach string casten.
Ich vermute allerdings, dass hinter deiner Frage mehr steckt als du schreibst?
(string) $_GET['x'] ist in seinem angestammten Anwendungsfall sinnfrei, da die automatisch angelegten Werte in $_GET immer vom Typ string sind.
D. h. rufst du index.php?id=123 aus, gibt $_GET['id'] dennoch "123" als string zurück.
(Du könntest natürlich zuvor $_GET['id'] im PHP-Code auf einen int-Wert gesetzt haben - theoretisch.)
Guten Abend liebe Sponsorboard-Community,
ich sitze hier schon was weiß ich wie lange und finde den Fehler einfach nicht.
<form action="index.php?insert" method="post">
Titel im Menü:
<br>
<input type="Text" name="menuetitel" size="40" maxlength="40">
<br>
Titel vom Beitrag:
<br>
<input type="Text" name="beitragstitel" size="40">
<br>
<br>
Beitrag:
<br>
<textarea name="beitragstext" cols="82" rows="20"></textarea>
<br>
<input type="Submit" name="submit" value="Speichern">
<input type="reset">
</form>
<?php if (isset ($_GET['insert'])) {
$menuetitel = $_POST["menuetitel"];
$beitragstitel = $_POST["beitragstitel"];
$beitragstext = $_POST["beitragstext"];
$eintrag = "INSERT INTO navigation (menuetitel, beitragstitel, beitragstext, poststatus, untergeordnet, position) VALUES ('$menuetitel', '$beitragstitel', '$beitragstext', 'freigegeben', 'Nein', 'top')";
$eintragen = mysql_query($eintrag);
} else {
}
?>
Es wird kein Fehler ausgegeben, aber in die Datenbank wird einfach nichts eingetragen.
Ganz oben im body habe ich eine Verbindung zur Datenbank includiert.
Ich hoffe ihr könnt mir weiterhelfen.
Danke im Voraus.
Mfg,
design4web
P.S.: Bitte nur hilfreiche Antworten geben.
ich hätte mal ein kleines Anliegen und zwar geht es darum, ob jemand weiß wie ich es am besten mache einen kleinen Slider für eine Webseite zu erstellen.
Die Bildpfade sollen, dabei aus einer Datenbank geladen werden.
Ein Bild abrufen ist kein Problem, aber in einem Slider sollen die Bilder nacheinander ausgegeben werden.
Mfg,
design4web