Hallo Community,
Ich habe zwei Probleme:
1. Ich habe eine Form erstellt in der der Benutzer eine Zahl eingeben können soll. Das ganze ist folgendermaßen bestimmt.
PHP-Code:
<td><b>Gebindegröße:* </b></td> <td><input type="number" name="Packageunit" size="32" value="';
if(isset($Packageunit))
{
echo $Packageunit;
}
echo '">
Ich möchte jetzt später über Php, wenn die Form übergeben wird, mittels Post, herausfinden ob in dem Feld wirklich eine Zahl eingegeben wurde. Bisher ignoriert Php bzw. Html allerdings jegliche Abfragen. Ich habe es schon als "number" deklariert, aber Buchstaben gehen auch munter durch. Abfragen wie "is_int" oder das er nur reinschreiben soll, wenn die übergebene Variable >0 und <100000 ist, ignoriert er völlig. Bzw. gibt selbst bei reinen Zahl eingaben einen Fehler aus, dass es sich nicht um eine Zahl handelt. Ich weiß langsam echt nicht mehr was ich noch versuchen soll, oder was mir da für ein Datentyp übergeben wird.
2. Ich habe einen Link zu einer Datei mittels <a href=""> deklariert:
PHP-Code:
echo '<a href="Daten/Labor/MSDS/'.$Optionen['MSDS (Yes/No)'].'" target="new">'.$Optionen['MSDS (Yes/No)'].'</a>';
Die Variable $Optionen[MSDS ['(Yes/No)'] Verweist auf einen Dateinamen, in einer SQL Tabelle, welcher ein Leerzeichen besitzt. Momentan ist der Link mal ausführbar und mal nicht. Meist bei mir nicht, aber bei einem Kollegen schon. Woran kann das liegen? Kann man überhaupt Dateien mit einem Leerzeichen im Namen verlinken? Wichtig hierbei ist das die Variable den Namen Ordnungsgemäß ausgibt, dies wurde vor der betreffenden Stelle schon getestet, es sollte also kein Fehler bei der Verbindung zur SQL Tabelle vorliegen.
Bin über jede Hilfe dankbar.