stef@n
Mitglied
formular problem mit checkboxen / radiobuttons ?
Hoi zusammen,
habe schon due suchfunktion benutzt, aber nichts passendes gefunden, viellicht hab ich auch nur die falschen suchbegriffe eingegeben.
Folgened Problem habe ich.
Ich habe mir ein news/redaktionssys zusammengeflickt, bei dem man text, datum, und ein bild per formular "hochladen" kann.
Mit edit-funktion und lösch-funktion, funzt auch alles
Nun will ich dort mehrere vorgefertigte Icons/Bilder neben radiobutton / Checkboxen(??) in das Form einbetten, bei denen ein Icon statt "kein-bild" und "ausgewähltes-bild" eben ein icon wählt.
soweit die idee
ich habe mir gedacht, ich lege die Bilder mit Namen wie bild1.jpg bild2.jpg in dem Ordner(/images) der uploadbilder ab. per checkbox / radiobutton (value=bild1.jpg) lade ich dann den Bildernamen in die Datenbank (feld: filename).
Mein Problem ist nur, wie ich die if schleife abändere, so dass es statt "kein bild" und "ausgewähltes/upgeloadetes bild"(da schreibt er dann den id wert plus Endung) eine der werte der checkboxes / radiobutton (values=bild1.jpg ?) in die datenbnank schreibt.
ich hoffe ihr versteht was ich meine.
vielen dank schon mal.
Der code sieht bisher folgendermaßen aus:
Hoi zusammen,
habe schon due suchfunktion benutzt, aber nichts passendes gefunden, viellicht hab ich auch nur die falschen suchbegriffe eingegeben.
Folgened Problem habe ich.
Ich habe mir ein news/redaktionssys zusammengeflickt, bei dem man text, datum, und ein bild per formular "hochladen" kann.
Mit edit-funktion und lösch-funktion, funzt auch alles
Nun will ich dort mehrere vorgefertigte Icons/Bilder neben radiobutton / Checkboxen(??) in das Form einbetten, bei denen ein Icon statt "kein-bild" und "ausgewähltes-bild" eben ein icon wählt.
soweit die idee
ich habe mir gedacht, ich lege die Bilder mit Namen wie bild1.jpg bild2.jpg in dem Ordner(/images) der uploadbilder ab. per checkbox / radiobutton (value=bild1.jpg) lade ich dann den Bildernamen in die Datenbank (feld: filename).
Mein Problem ist nur, wie ich die if schleife abändere, so dass es statt "kein bild" und "ausgewähltes/upgeloadetes bild"(da schreibt er dann den id wert plus Endung) eine der werte der checkboxes / radiobutton (values=bild1.jpg ?) in die datenbnank schreibt.
ich hoffe ihr versteht was ich meine.
vielen dank schon mal.
Der code sieht bisher folgendermaßen aus:
PHP:
<?
include ("longdato.php");
include ("common.inc");
if ($REQUEST_METHOD<>"POST") {
print "<div class='pos'>";
$day = date("d");
$month = date("m");
$year = date("Y");
?>
<p><</p>
<form action="1-input.php" enctype="multipart/form-data" method="POST" name="news">
<table cellpadding="2" cellspacing="0" border="0" width="100%">
<tr>
<td>Titel :</td>
<td><input type="text" size="30" name="titelForm"></td>
</tr>
<tr>
<td>Date :</td>
<td><select size="1" name="dayForm">
<?
for ($i=1; $i<=31; $i++) {
if ($i==$day) {
longDato($i,true);
} else {
longDato($i,false);
}
}
?>
</select>
<select size="1" name="monthForm">
<?
for ($i=1; $i<=12; $i++) {
if ($i==$month) {
longDato($i,true);
} else {
longDato($i,false);
}
}
?>
</select>
<select size="1" name="yearForm">
<?
for ($i=$year; $i<=$year+1; $i++) {
if ($i==$year) {
longDato($i,true);
} else {
longDato($i,false);
}
}
?>
</select>
</td>
</tr>
<tr>
<td>Text :</td>
<td><textarea rows="5" name="textForm" cols="45"></textarea></td>
</tr>
<tr>
<td>Bitte wählen Sie eine IMAGE-Datei :</td>
<td><input type="file" size="60" maxlength=1000000 name="dateiForm"></td>
</tr>
</table>
<script language="Javascript" src="vbcode.js"></script>
<table cellpadding="0" cellspacing="0" border="0" width="100%">
<tr>
<td width="50%" align="center"><input type="submit" value="Insert"></td>
<td width="50%" align="center"><input type="reset" value="Reset">
</td>
</tr>
</table>
</form>
</div>
<? } else {
$conex = mysql_connect($DB_SERVER,$DB_LOGIN,$DB_PASSWORD);
mysql_select_db($DB,$conex);
if ($_FILES['dateiForm']['name']==NULL) { //ohne foto
$query = "insert into news (title,date,text) values ('".$titelForm."','".$yearForm."-".$monthForm."-".$dayForm."','".$textForm."')";
$result = mysql_query($query);
$html="<p><table cellpadding='0' cellspacing='0' width='100%'>";
if ($result) {
$html.="<tr><td align='center' >Erfolg</td></tr>";
} else {
$html.="<tr><td align='center' >Error!!!!!!!</td></tr>";
}
$html.="</table>";
$html.="<p align='center'><a href=\"2.php?seite=0\">[ News ]</a></p>";
print($html);
} else { // mit Foto
@$imagedata=getimagesize($_FILES['dateiForm']['tmp_name']);
print_r($imagedata);
if (!isset($imagedata[0]) ) {
echo "ERROR!!! DAS IST KEIN FOTO!!!";
}
else {
switch ($imagedata[2])
{
case 1: $extension=".gif";
break;
case 2: $extension=".jpg";
break;
case 3: $extension=".png";
break;
case 4: $extension=".swf";
break;
}
$query = "insert into news (title,date,text,filename) values ('".$titelForm."','".$yearForm."-".$monthForm."-".$dayForm."','".$textForm."',null)";
$result = mysql_query($query);
$id=mysql_insert_id();
@$erfolg = move_uploaded_file($_FILES['dateiForm']['tmp_name'],"c:\inetpub\wwwroot\content\images\\".$id.$extension) or die ("Das kopieren ist schiefgegangen");
$update = "update news set filename='".$id.$extension."' where id=".$id;
$updateresult = mysql_query($update);
$html="<p><table cellpadding='0' cellspacing='0' width='100%'>";
>Erfolg</td></tr>";
td></tr>";
$html.="</table>";
$html.="<p align='center'><a href=\"2.php?seite=0\">[ News ]</a></p>";
print($html);
}
}
}
?>
Zuletzt bearbeitet: