Avatar billede veggie Nybegynder
04. november 2003 - 10:53 Der er 6 kommentarer

Opdatere felt <konv> hvor felt <telefon> er primær nøgle

Hej!
Jeg skal opdatere ét felt i en database. Opdateringen skal ske i felt <konv>. under primær nøgle <telefon>.
Dvs. Jeg indtaster tlf.nr. og efterfølgende det data, der skal indtastes. Jeg kan ikke kommer længere nogle,der vil hjælpe! min kode ser således ud -->
<?
    $dbhost = "noget.dk";
    $database = "xx";
    $dbuser = "xx";
    $dbpass = "xx";

    mysql_connect($dbhost,$dbuser,$dbpass);
    mysql_select_db($database);
?>
<?
if ($_POST[action] == "update"){
    $konv = ($_POST[konv]);


    mysql_query("INSERT INTO dsl SET konv = '$konv'");
}
?>
;<a href="tilfoej.php"><img src="button1.gif" alt="Tilf&oslash;j en ny kunde til databasen" border="0"><a>a href="soeg.php"><img src="button2.gif" alt="S&oslash;g en eksisterende kunde" border="0"><a>
<?
if ($m == "showme") {
?>
<br>
<font color="red" size="2" face="verdana">
Konverteringstidspunktet er nu tilføjet...
<?
}
?>

<hr color="#C1C1C1">
<form action=update.php?m=showme method=post>
<input type="hidden" name="action" value="update">
  <table border="0" width="493" height="1" cellspacing="0" cellpadding="0">
    <tr>
      <td height="24" colspan="2"> <p align="center"><font size="2" face="Verdana">Tilføj
          konverteringstidspunkt</font></td>
    </tr>
    <tr>
      <td width="109" height="13"> <p align="center"><font size="2" face="Verdana">TLF
          : </font></td>
      <td width="221" height="13"> <font size="2" face="Verdana">
        <input name="telefon" type="text" style="background-color: #FFFFFF; color: #000000; font-size: 13 px; font-family: Verdana; font-weight: bold; border: 1 solid #000000" size="5" maxlength="6">
        </font></td>
    </tr>

    <tr>
      <td width="109" height="3"> <p align="center">PSTN udføres : </td>
      <font size="2" face="Verdana"></font></td><font size="2" face="Verdana">&nbsp;
      </font>
      <td width="163" height="3"><font size="2" face="Verdana">
        <textarea rows="2" name="konv" cols="20" style="background-color: #FFFFFF; color: #000000; font-size: 13 px; font-family: Verdana; font-weight: bold; border: 1 solid #000000"></textarea>
        </font></td>
    </tr>
    <tr>
      <td width="109" height="1"> <p align="center"><font size="2" face="Verdana"><br>
          Udfør :</font></td>
      <td width="221" height="1"><font size="2" face="Verdana"><br>
        <input type="submit" name="update" value="Tilføj" style="background-color: #FFFFFF; color: #000000; font-size: 13 px; font-family: Verdana; font-weight: bold; border: 1 solid #000000">
        </font></td>
    </tr>
  </table>
</form>
<hr color="#C1C1C1">
Avatar billede angak Nybegynder
04. november 2003 - 10:58 #1
Hvad er problemet? Får du fejlmeddelelser? Eller kommer der ikke noget i DB'en?
Avatar billede veggie Nybegynder
04. november 2003 - 11:14 #2
der sker intet feltet konv bliver ikke opdateret!
Avatar billede veggie Nybegynder
04. november 2003 - 11:15 #3
ingen fejlmeldinger!
Avatar billede angak Nybegynder
04. november 2003 - 11:20 #4
Prøv at sætte en print ind i if-sætningen.... Altså så du kan se om den overhovedet kommer til queryen...
Avatar billede veggie Nybegynder
04. november 2003 - 12:01 #5
Tjo men det er ikke det der er problemet. Jeg skal jo fortælle den at den skal update <konv> under primær nøgle <telefon>. Der mangler altså en definering af dette.
Avatar billede peter_r Nybegynder
04. november 2003 - 13:09 #6
du kan også skrive $res = mysql_query(... og så se, hvad der står i $res bagefter, den skulle så vidt jeg ved gerne være > 0 hvis det var gået godt
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
Computerworld tilbyder specialiserede kurser i database-management

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