Avatar billede kimox Nybegynder
21. juli 2005 - 11:32 Der er 10 kommentarer og
1 løsning

Tømme et felt i DB

Hej hvis jeg har et felt der hedder "picen" i tabellen "di_om_os" i min DB hvordan kan jeg så tømme det felt ved at klikke på et stykke tekst hvor der står "Slet billede" uden at slette hele id'et eller andre felter?

kan i lave en kode til mig ?

mvh.
Avatar billede Slettet bruger
21. juli 2005 - 11:34 #1
Det kommer an på felt-typen.
Du kan vælge at UPDATE feltet og lave det til en tom streng eller NULL, hvilket der er forskel på.

Men det kommer fuldstændig an på felt typen. Du kan fx ikke lave et DATE felt til NULL, eller lave et INT felt til ""

--
pacroon
Avatar billede kimox Nybegynder
21. juli 2005 - 11:36 #2
Det er udelukkende "tinytext" og "text" felter jeg har. men det var en god ide med UPDATE
Avatar billede Slettet bruger
21. juli 2005 - 11:36 #3
Med mindre feltet er sat til at understøtte NULL, selvfølgelig.
Avatar billede Slettet bruger
21. juli 2005 - 11:37 #4
Hvis text/tinytext feltet understøtter NULL, kan du sætte det til dette, hvilket er det 'mest' tomme, da dette er udefineret.

Ellers kan du sætte det til en tom streng, hvilket er det næstbedste.

Mvh
Pacroon
Avatar billede kimox Nybegynder
21. juli 2005 - 11:43 #5
sådan her ikke?:

<td width="64%">                    <?php
                          if(isset($_GET['slet']))
    {
$picen = "";
mysql_query("UPDATE di_om_os SET picen='$picen' WHERE id=1") or die(mysql_error());
    echo "<center>Billedet blev slettet</center>";
}
                     
require "../../db.php";
$id = $_GET['id'];
$query3 = mysql_query("SELECT * FROM di_om_os WHERE id=1");
$row = mysql_fetch_array($query3);
?>
                      <form action="pic1.php?id=<?=$row['id']; ?>" method="post" enctype="multipart/form-data">
                <div align="center">
                  <table border="0" cellspacing="0" cellpadding="0" width="93%" height="88" class="tekst_normal">
                    <tr>
                      <td><strong>Billede:</strong></td>
                      <td colspan="2"><input name="picen" type="file" class="box" id="picen" size="25">
                        </td>
                    </tr>
                    <tr>
                      <td>&nbsp;</td>
                      <td colspan="2"><input type="submit" value="Oplig billede" name="submit"></td>
                    </tr>
                  </table>
                  <br>
</div>
</form></td>
                            <td width="36%"><div align="center"><br>
                            <img src="<?=$row['picen']; ?>" width="242" height="186"></div></td>
                    </tr>
                    <tr>
                      <td>&nbsp;</td>
                      <td><div align="center">
                        <form name="form1" method="post" action=""><input name="slet" type="submit" id="slet" value="Slet billede">
</form>
                      </div></td>
Avatar billede kimox Nybegynder
21. juli 2005 - 11:44 #6
rettelse:

<table width="100%"  border="0" cellspacing="0" cellpadding="0">
                    <tr>
                      <td width="64%">                    <?php
                          if(isset($_GET['slet']))
    {
$picen = "";
mysql_query("UPDATE di_om_os SET picen='$picen' WHERE id=1") or die(mysql_error());
    echo "<center>Billedet blev slettet</center>";
}
                     
require "../../db.php";
$id = $_GET['id'];
$query3 = mysql_query("SELECT * FROM di_om_os WHERE id=1");
$row = mysql_fetch_array($query3);
?>
                      <form action="pic1.php?id=<?=$row['id']; ?>" method="post" enctype="multipart/form-data">
                <div align="center">
                  <table border="0" cellspacing="0" cellpadding="0" width="93%" height="88" class="tekst_normal">
                    <tr>
                      <td><strong>Billede:</strong></td>
                      <td colspan="2"><input name="picen" type="file" class="box" id="picen" size="25">
                        </td>
                    </tr>
                    <tr>
                      <td>&nbsp;</td>
                      <td colspan="2"><input type="submit" value="Oplig billede" name="submit"></td>
                    </tr>
                  </table>
                  <br>
</div>
</form></td>
                            <td width="36%"><div align="center"><br>
                            <img src="<?=$row['picen']; ?>" width="242" height="186"></div></td>
                    </tr>
                    <tr>
                      <td>&nbsp;</td>
                      <td><div align="center">
                        <form name="slet" method="post" action="pic1.php?id=<?=$row['id']; ?>"><input name="slet" type="submit" id="slet" value="Slet billede">
</form>
                      </div></td>
                    </tr>
                  </table>
                  <p>
Avatar billede hmortensen Nybegynder
21. juli 2005 - 11:44 #7
I dine where sætninger, skal id vel ikke være statisk ?
Avatar billede kimox Nybegynder
21. juli 2005 - 11:45 #8
jo lige i dette felt skal den .. men der kommer andre sider hvor den skal være WHERE id='$id'
Avatar billede kimox Nybegynder
21. juli 2005 - 11:53 #9
Jeps har fået det til at virke !...
Avatar billede kimox Nybegynder
21. juli 2005 - 13:03 #10
-lukket-
Avatar billede Slettet bruger
21. juli 2005 - 16:54 #11
Mange tak for point :)
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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