inhaltsabfrage für ein formular
backbone
- php
hi folks,
wollte ne funktion schreiben womit ich alle felder in einem forumlar abfrag ob sie einen inhalt haben ohne das ich das jetzt für jedes feld einzeln machen, hab aber nicht wirklich ne idee wie ich das angehen soll. könnt ihr mir vielleicht helfen?
thx
Hi,
wollte ne funktion schreiben womit ich alle felder in einem forumlar abfrag ob sie einen inhalt haben ohne das ich das jetzt für jedes feld einzeln machen, hab aber nicht wirklich ne idee wie ich das angehen soll.
Ich glaube, dass Leichteste wäre, einfach, nach dem abschicken, das POST_Array druchlaugen mit foreach und gucken ob im $value was drinsteht.
a la
foreach($_POST as $key => $value) {
if(!$value) {
header("Location:zurückzuformular");
}
}
oder so
ciao
romy
jo, erstmal thx aba ich übergebe meine variablen nicht mir $_POST
bzw. ich wollte sie so nicht übergeben sondern die kommen direkt an
eine datei. sozusagen mit $PHP_SELF. ich hab zwar schon was getestet
aber das funzt nich. hat vielleicht da noch jemand ne idee wie ich
das ohne array machen kann?
Hi,
jo, erstmal thx aba ich übergebe meine variablen nicht mir $_POST
bzw. ich wollte sie so nicht übergeben sondern die kommen direkt an
eine datei. sozusagen mit $PHP_SELF. ich hab zwar schon was getestet
aber das funzt nich.
Das klingt sehr interessant. Könntest Du mir (uns) beschreiben, was Du schon getestet hast?
Im Allgemeinen kommen die Daten entweder per
$_GET
$_POST
$_COOKIE
$_SESSION (nur, wenn mindestens einer der anderen Wege auch vorhanden ist)
$_FILE
in das Formular.
Man kann alle im Formular vorhandenen Variablen abfragen mit
<?PHP #### variables.php - alle Variablen ausgeben ####
phpinfo(32);
?>
ausgeben.
Suchtest Du sowas?
Liebe Grüße aus http://www.braunschweig.de
Tom
hier mal der quellcode:
<?php
if ($submit) {
$value;
if ('$name' or '$laenge' or '$sprache_1' or '$sprache_2' or '$qualli_ton' or '$qualli_bild' or '$medien_anz' or '$medien_typ' or '$bemerkung' or '$link_1' or '$link_2' == $value){ echo"eintrag fehlt";}
else {
include('table.inc.php');
include('db_connect.inc.php');
mysql_query($insert_movie,$connect);
mysql_close($connect);
echo"ok";
}
}
else {
echo "
<form method="post" action="add.php">
<table border="1">
<tr><td><input type="text" name="name" value="$name" size="20" maxlength="40"></td><td><p>Name des Films</p></td></tr>
<tr><td><input type="text" name="laeng" value="$laenge""min" size="20" maxlength="10"></td><td><p>Länge in Minuten</p></td></tr>
<tr><td><input type="text" name="sprache_1" value="$sprache_1" size="20" maxlength="30"></td><td><p>Sprache 1</p></td></tr>
<tr><td><input type="text" name="sprache_2" value="$sprache_2" size="20" maxlength="30"></td><td><p>Sprache 2</p></td></tr>
<tr><td><input type="text" name="qualli_ton" value="$qualli_ton" size="20" maxlength="30"></td><td><p>Audioquallität</p></td></tr>
<tr><td><input type="text" name="qualli_bild" value="$qualli_bild" size="20" maxlength="30"></td><td><p>Bildquallität/p></td></tr>
<tr><td><input type="text" name="medien_anz" value="$medien_anz" size="20" maxlength="30"></td><td><p>Anzahl der Medien/p></td></tr>
<tr><td><input type="text" name="medien_typ" value="$medien_typ" size="20" maxlength="30"></td><td><p>Medientyp<p></td></tr>
<tr><td><input type="text" name="bemerkung" value="$bemerkung" size="20" maxlength="200"></td><td><p>Bildquallität/p></td></tr>
<tr><td><textarea name="bemerkung" cols="20" rows="5"></textarea>
<tr><td><input type="text" name="link_1" value="$link_1" size="20" maxlength="200"></td><td><p>Link zur Filmseite</p></td></tr>
<tr><td><input type="text" name="link_2" value="$link_2" size="20" maxlength="200"></td><td><p>Link zu Bild</p></td></tr>
<tr><td><input type="submit" name="submit" value="senden"></td><td><input type="reset" border="0"></td></tr>
</table>
</from>
";}
?>
da ist sicher nen denk fehler aber so hab ich gedacht, kann ich das machen.