[Gelöst] Checkbox in MySQL und PHP

Hallo

schön langsam weis ich nicht mehr wie wo was ;-(

wäre es möglich mal ein kleines beispiel hier zu geben z.B.:

Im formular 2 Checkboxen :
PHP:
<tr><td><input type="checkbox" name="f_voip"  value = " " checked=''/>VoIP   </td>
<td><input type="checkbox" name="f_oefi" value = " " />Telekom   </td></tr>
*************************************************

insert.inc
PHP:
$sql_insert = "INSERT INTO `adr`(`ID`, `fname`, `vorname`,`name`, `benutzer`, `passwort`, `plz`, `ort`,  `voip`, `oefi`) 
VALUES ('',,'$f_fname','$f_vorname','$f_name','$benutzer','$pass','$f_plz','$f_ort', ' ', ' ')";

*************************************************

Übergabe an die DB:
PHP:
if(!isset($_POST['f_voip']));  
if(!isset($_POST['f_oefi']));

************************************************
in der DB angelegt z.B. voip:

Spalte: voip
Typ: TINYINT
Set: 2
**************************************************

lg Christian
 
insert.inc

da steht:
Code:
VALUES (''[B][COLOR="#FF0000"],,[/COLOR][/B]'$f_fname','$f_vorname'

Da ist ein Komma zuviel. ;)
 
DANKE Jim Duggan !!

das hab ich im original schon ausgemerzt ;) ABER DANKE das ist leider nicht der Fehler

lg Christian
 
OK, ich versuche es einmal.

Mal eben schnell aus der Hüfte geschossen.;)

Formular:
PHP:
<tr><td><input type="checkbox" name="f_voip"  value = "1" checked=''/>VoIP   </td>
<td><input type="checkbox" name="f_oefi" value = "1" />Telekom   </td></tr>

Variablen-Übergabe:
PHP:
//übergebe 0 wenn die Checkbox nicht angeklickt ist.
if(!isset($_POST['f_voip']))
$f_voip=0; 
else
$f_voip=$_POST['f_voip'];

if(!isset($_POST['f_oefi']))
$f_oefi=0; 
else
$f_oefi=$_POST['f_oefi'];
Datenbank-Query
PHP:
$sql_insert = "INSERT INTO `adr`(`ID`, `fname`, `vorname`,`name`, `benutzer`, `passwort`, `plz`, `ort`,  `voip`, `oefi`) 
VALUES ('','$f_fname','$f_vorname','$f_name','$benutzer','$pass','$f_plz','$f_ort', '$f_voip', '$f_oefi')";
 
HALLO Astrominus!!!

!!! DANKE !!!

mein Fehler war hier:

PHP:
if(!isset($_POST['f_voip']))
$f_voip=0; 
else
$f_voip=$_POST['f_voip'];

if(!isset($_POST['f_oefi']))
$f_oefi=0; 
else
$f_oefi=$_POST['f_oefi'];

DANKE jetzt bin ich glücklich ;)
 
nur zur info jetzt arbeite ich an hochladen eines jpg oder gif

geht auch schon perfeckt :)

nur will ich das er automatisch beim namen um eine ziffer hochzählt, da der name ja gleich sein könnte. mit $i++ gehts nicht ggg aber ich such noch ein wenig villeicht komm ich selbst dahinter ;)

lg Christian
 
Jo, ungefähr darauf wollte ich auch hinaus in meiner letzten Message. Na prima, dann weiterhin viel Erfolg.

Zu deinem Problem: Wenn du die hochgeladene Datei (bzw. den Namen) auch in einer Tabelle speichert, dann speichere die Datei gleich unter ihrer ID ab und merke dir den Namen nur im Filesystem in der Tabelle oder hänge die ID aus der DB an den Namen an (oder als Präfix).
 
Oben