Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder einen alternativen Browser verwenden.
Ah, danke! Habe es jetzt mal schnell gepatcht das Problem.
Ob das Feld ausgefüllt wurde, wird so geprüft:
#vorher
if(strlen($value) > 0)
#nachher
if(strlen((string) $value) > 0)
Ist das unschön? Aber anders kann man anscheinend PHP nicht mitteilen, dass auch 0 ein Zeichen ist. :)
Hallo,
eine kurze Frage: ich möchte einen Steuersatz in der Datenbank speichern. Es wird geprüft, ob der eingegebene String korrekt ist. Falls er falsch ist, wird das Feld rot umrandet. Gibt man aber nun 0 ein, wird zwar problemlos gespeichert, aber das Feld wird rot umrandet.
Warum nur...
Also ich habe eine HTML-Klasse, die mir den head, body-Anfang und den footer des HTML-Dokuments ausgibt. Und da ich diese Methode in meiner index-Datei immer zuerst aufrufe, ist es schwer zu löschen und gleichzeitig umzuleiten.
if(isset($_POST['doDelete']))
{...
Danke für deine Antwort!
Wie könnte ich denn nun das Problem mit dem Link lösen? Einfach ein Formular machen, das per POST die ID überträgt, die gelöscht werden soll?
Und kennst du zufällig eine Klasse, die genau so ein Problem, mit header() und Funktionen, die vor jeglicher Ausgabe erfolgen...
Hallo,
ich habe leider ein Umsetzungsproblem. Und zwar möchte ich einen Datensatz in einer MySQL-Datenbank löschen. Funktioniert tadellos.
Den Link generiere ich wie folgt:
echo "<a href='".$_SERVER['SCRIPT_NAME']."?".$_SERVER['QUERY_STRING']."&delete=".$entry['id']."'>löschen</a>"...
Perfekt! Vielen, vielen Dank mermshaus.
Die Notice-Meldungen sind weg. Jetzt hätte ich noch eine Frage. Wie könnte man diesen Befehl am besten in eine Methode verwandeln, um auf die Funktion bestmöglich zugreifen zu können und ohne viel Aufwand zu betreiben?
Danke, habe das jetzt einmal so eingebaut.
Ich müsste ein leeres $_POST['date'] erzeugen. Deshalb habe ich ja diese Methode definiert, um das nicht bei jedem $_POST neu zu schreiben, das in meinem Projekt vorkommt. Nur, wie definiert man ein $_POST-Array, das noch nicht existiert?
Nur "ist kein Array" wird ausgegeben. Nicht mal der Array-Inhalt wird ausgegeben.
Hab es auch schon mit der Methode probiert. Wenn ich
\System\Security::checkArray($_POST['date']);
if (is_array($_POST['date']))
{
echo $_POST['date'].'ist ein Array';
}
else
{
echo $_POST['date'].'ist kein...
Vielen Dank! Jetzt greift immerhin die Methode. Nur die Notice-Meldung ist noch immer da.
public static function checkArray($array)
{
if($array == array())
{
$array = '';
return $array;
}
else
{
return $array;
}
}
echo "<input type='text' name='date'...
Ich weiß schon, was der Unterschied zwischen Methode und Funktion ist. ;)
Und wieso ist das unnötig? Ich möchte so einfach wie möglich prüfen können, ob das Array leer ist oder bereits Inhalt hat. Falls nicht muss einfach ein leeres Array daraus gemacht werden. :) Oder ist der Ansatz sogar...
Natürlich habe ich das nicht 1:1 übernommen. ;) Habe nur die if-Verzweigung in mein value eingefügt. Und in dem input-Feld steht auch name='date'. Muss das eventuell nach der Verzweigung stehen?
Danke dir, aber leider funktioniert das nicht. Habe es dann mit einer "normalen" If-Verzweigung probiert und da hat es funktioniert. Ich würde das Problem aber gerne in einer Zeile lösen.
Mache ich noch etwas falsch?
EDIT: Da fällt mir noch ein: Wäre es möglich, diese Array-Überprüfung durch...
@mermshaus: danke, und welchen Wert empfiehlst du dem Array zu zuweisen? Einfach einen leeren String?
@Asterixus: du hast Recht! Habe ich aber nur in meinem Beitrag vergessen. ;)
Hallo,
habe jetzt mal während dem Entwickeln alle Fehler/Notice/Deprecated-Meldungen erlaubt. Und siehe da, viele Notice-Meldungen. Unter anderem eine Meldung, die ich noch nicht oft zu Gesicht bekommen habe, nämlich Notice: Undefined offset.
Den Grund kenne ich, nur möchte das mit dem Beheben...
Hallo!
Ich arbeite derzeit an einem umfangreicheren Projekt und stoße auf das erste Problem: ich möchte, dass fehlerhafte Formularfelder rot umrandet werden.
Arbeite mit OOP und frage mich derzeit, wie ich das lösen könnte. Ich habe eine Klasse, die die eingetragenen Inputs validiert und...
Also kann ich das so deuten, dass, wenn ich im Web arbeite und MySQL (unverändert, in Originalversion) nur als Datenbankserver verwende, ich MySQL unter der GPL Lizenz einsetzen kann. Nur wenn es notwendig ist, MySQL dem Kunden mitzuliefern, z.B. ein Programm das auf Windows läuft, muss ich mir...
Hallo,
ich weiß, das Thema ist alt, allerdings habe ich nirgendwo eine befriedigende Antwort gefunden. Jeder behauptet etwas anderes.
Möchten wir einmal annehmen, dass jemand eine Software mit PHP und MySQL schreibt, wo man sich gegen Geld registrieren kann und bestimmte Features nutzen...
Diese Seite verwendet Cookies, um Inhalte zu personalisieren und dich nach der Registrierung angemeldet zu halten. Durch die Nutzung unserer Webseite erklärst du dich damit einverstanden.