tjek om felter er udfyldte
Nedenstående har jeg nogle felter som skal være udfyldt før at de kan sendes af sted til databasen. Hvordan gør jeg det. Hvis et feldt ikke er udfyldt må den ikke bare slette hvad der står i de andre felter, det skal blive stående. Det er feltet "kategori" og "produkt" som SKAL vær udfyldt. Vær venligst lidt pædagogisk i jeres forklaringer;)if(!empty($_POST['produkt']))
{
//Forbind til database...
$userId = mysql_real_escape_string($_POST['userId']);
$kategori = mysql_real_escape_string($_POST['kategori']);
$produkt = mysql_real_escape_string($_POST['produkt']);
$supplerendeTekst = mysql_real_escape_string($_POST['supplerendeTekst']);
$pris = mysql_real_escape_string($_POST['pris']);
//$billede = mysql_real_escape_string($_POST['billede']);
$loebetidForAnnonce = mysql_real_escape_string($_POST['loebetidForAnnonce']);
$tlf1 = mysql_real_escape_string($_POST['tlf1']);
$tlf2 = mysql_real_escape_string($_POST['tlf2']);
$email = mysql_real_escape_string($_POST['email']);
$dinBy = mysql_real_escape_string($_POST['dinBy']);
mysql_query("DELETE FROM salgAfProdukt WHERE loebetidForAnnonce < NOW()");
mysql_query("INSERT INTO salgAfProdukt(Id,userId,kategori,produkt,supplerendeTekst,pris,loebetidForAnnonce,tlf1,tlf2,email,dinBy)
VALUES('','".$userId."','".$kategori."','".$produkt."','".$supplerendeTekst."','".$pris."', DATE_ADD(NOW(), INTERVAL ".$loebetidForAnnonce." DAY),'".$tlf1."','".$tlf2."','".$email."','".$dinBy."')");
if(mysql_affected_rows()>0)
{
echo "<b>Annoncen er oprettet!</b><br>
Du kan redigere og slette dine annoncer under "Min profil"<br>
PS: det er kun tilladt at oprette én annonce pr. vare/produkt.";
}
else
{
echo "Fejl: " . mysql_error() . "<br>";
}
}
?>
<?php
if($userId = is_logged())
{
$userId = is_logged();
}
$query=mysql_query("SELECT userId FROM `users` WHERE userId = '".is_logged()."'");
$row=mysql_fetch_assoc($query);
?>
<form action="<?=$_SERVER['PHP_SELF'];?>" method="post">
<table width="100%" border="0" cellspacing="0" cellpadding="0" height="100%">
<tr>
<td width="100%">
<div align="center">
<table border="0" cellspacing="2" cellpadding="0">
<tr>
<td width="561">
<p><span class="mellem"><b><u>Her har du mulighed for at oprette en salgsannonce</u></span><br>
</p>
<table width="561" border="0" cellspacing="2" cellpadding="0">
<span class="lille">
<tr>
<td width="200"><span class="lille">Dit brugerId</span></td>
<td><input type="text" name="userId" value="<? echo $row['userId']; ?>" readonly size="5"></td>
</tr>
<tr>
<td width="200"><span class="lille">Jeg vil sælge i følgende kategori</span></td>
<td><select name="kategori" size="1">
<option value="0">Vælg kategori..</option>
<option value="kat1">kat1</option>
<option value="kat2">kat2</option>
<option value="kat3">Kat3</option>
</select> <font color="#ee0000">*</font></td>
</tr>
<tr>
<td width="200"><span class="lille">Produkt</span></td>
<td><input type="text" name="produkt"> <font color="#ee0000">*</font></td>
</tr>
<tr>
<td valign="top" width="200"><span class="lille">Supplerende tekst<br> (maks 300 tegn)</span></td>
<td><textarea name="supplerendeTekst" rows="4" cols="35"></textarea></td>
</tr>
<tr>
<td width="200"><span class="lille">Pris i hele kroner</span></td>
<td><input type="text" name="pris" size="13" border="0"> <font color="#ee0000">*</font></td>
</tr>
<tr>
<td width="200"><span class="lille">Tilføj billede</span></td>
<td><input type="file" name="billede" size="16" border="0"></td>
</tr>
<tr>
<td width="200"><span class="lille">Løbetid for annoncen</span></td>
<td>10 dage<input type="radio" name="loebetidForAnnonce" value="10" checked border="0">
20 dage<input type="radio" name="loebetidForAnnonce" value="20" border="0">
30 dage<input type="radio" name="loebetidForAnnonce" value="30" border="0">
</td>
</tr>
</span>
</table>
<p></p>
<p><span class="mellem"><b><u>Dine oplysninger, som skal vises i annoncen</u></span><br>
</p>
<table width="462" border="0" cellspacing="2" cellpadding="0">
<span class="lille">
<tr>
<td width="200"><span class="lille">Telefonnr. 1</span></td>
<td><input type="text" name="tlf1" size="24" border="0"></td>
</tr>
<tr>
<td width="200"><span class="lille">Telefonnr. 2</span></td>
<td><input type="text" name="tlf2" size="24" border="0"></td>
</tr>
<tr>
<td width="200"><span class="lille">E-mail</span></td>
<td><input type="text" name="email" size="35" border="0"></td>
</tr>
<tr>
<td width="200"><span class="lille">By</span></td>
<td><input type="text" name="dinBy" size="35" border="0"> <font color="#ee0000">*</font></td>
</tr>
</span>
</table>
</td>
</tr>
<tr>
<td width="561"><input type="submit" value="Opret salgsannonce"> <a href="#" onClick="window.open('../hjaelpTilAnnonce.html','win1', 'height=400,width=400,top=150,left=100,screenY=150,screenX=100')">Hjælp</a> | <a href="#" onClick="window.open('../vedtaegter.html','win1', 'height=400,width=400,top=150,left=100,screenY=150,screenX=100')">Vedtægter</a>
</div>
</td>
</tr>
</table>
</form>
