Avatar billede JJ77 Juniormester
03. januar 2006 - 16:32 Der er 1 løsning

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 &quot;Min profil&quot;<br>
        PS: det er kun tilladt at oprette &eacute;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&aelig;lge i f&oslash;lgende kategori</span></td>
                            <td><select name="kategori" size="1">
                                    <option value="0">V&aelig;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&oslash;j billede</span></td>
                                            <td><input type="file" name="billede" size="16" border="0"></td>
                                        </tr>
                                        <tr>
                                            <td width="200"><span class="lille">L&oslash;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>
Avatar billede JJ77 Juniormester
03. januar 2006 - 16:33 #1
sorry.. sku have været i en anden kategori.. prøver lige igen
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester