Avatar billede Frederik Nybegynder
24. juni 2006 - 22:47 Der er 6 kommentarer og
1 løsning

Redigering/sletning af data i MySQL database

Hej.

Jeg kunne godt tænke mig at vide om det er muligt at redigerer eller slette den data man har i en MySQl Databse via en php komando.

Hvis man nu skulle ændre eller slette/redigerer et link fra en linkoversikt som denne, hvad kan man så gøre?

Min kode ser således ud:






#add.php
<html><head></head><body>

<p align="center">
<table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="100%" id="AutoNumber1">

    <tr>
        <td bgcolor="#656565" width="100%" colspan="3"><p align="center"><b><font color="#ffffff">Tilføj Link</font></b></p></td>
    </tr>
    <tr>
        <td width="3%"></td>
        <td width="94%">
<br>
<p align="center">
<table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" id="AutoNumber1">
<form action="index.php?pageid=7" method="post">
    <tr>
        <td>URL:</td>
        <td><input type="text" name="url"><font color="red">*</font></td>
    </tr>
    <tr>
        <td>Beskrivelse:</td>
        <td><input type="text" name="beskrivelse"><font color="red">*</font></td>
    </tr>
    <tr>
        <td></td>
        <td><br><input type="submit" name="add" value="Tilføj Link"></td>
    </tr>
</form>
</table>
</p>

</td>
        <td width="3%"></td>
    </tr>
</table>
</p>
<br>

</body></html>


# add_ok.php
<p align="center">
<table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="100%" id="AutoNumber1">

    <tr>
        <td bgcolor="#7a9294" width="100%" colspan="3"><p align="center"><b>Tilføj link</b></p></td>
    </tr>
    <tr>
        <td width="3%"></td>
        <td width="94%">
<br>
<?php
require("config.php");
$add = &$HTTP_POST_VARS['add'];
if(empty($add)) {
  ?>
  <br><a href="index.php?pageid=5">Tilføj link</a>
  <?php
  } else {

$url = &$HTTP_POST_VARS['url'];
$beskrivelse = &$HTTP_POST_VARS['beskrivelse'];

if(empty($url) OR empty($beskrivelse)) {
    echo '<font color="red"><b>Fejl!</b></font><br>Felterne markeret med en <font color="red">*</font> <u>skal</u> udfyldes!<br><br>
<a href="index.php?pageid=5"><b>Tilbage</b></a>';}   

else {
mysql_connect($mysql_host, $mysql_user, $mysql_pw);
mysql_select_db($mysql_db);
mysql_query("insert into linkdatabase (url, beskrivelse) values ('$url', '$beskrivelse')")
or die(mysql_error());
print "Hjemmesiden <b>\"$url\"</b> er nu tilføjet til databasen.";
?>
<br>
Gå til <a href="index.php?pageid=5"><b>Link Oversigt</b></a>
<?php
}
}
?>


</td>
        <td width="3%"></td>
    </tr>
</table>
</p>
<br>



# links.php
<p align="center">
<table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="100%" id="AutoNumber1">

    <tr>
        <td bgcolor="#7a9294" width="100%" colspan="3"><p align="center"><b>Links</b></p></td>
    </tr>
    <tr>
        <td width="3%"></td>
        <td width="94%">
<br>
<table border="1" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="100%" id="AutoNumber1">
<tr>
<td>
<?
include("links/add.php");
?>
</td>
</tr>
</table><br>
<table border="1" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="100%" id="AutoNumber1">
  <tr>
    <td bgcolor="#656565" width="100%">
    <p align="center"><font color="#FFFFFF"><b>Link Oversigt</b></font></td>
  </tr>

<?
require("config.php");
$query = mysql_query("SELECT url, beskrivelse FROM linkdatabase ORDER BY id, url, beskrivelse") or die(mysql_error());
while($row = mysql_fetch_assoc($query)) {
  echo"
  <tr>
    <td width=\"100%\"><p align=\"left\"><a href=\"http://".$row['url']."\"><b>".$row['url']. "</b></a><br><small>" .$row['beskrivelse']. "</small></p></td>
  </tr>
  ";
}
?>
</table>

</td>
        <td width="3%"></td>
    </tr>
</table>
</p>
<br>
Avatar billede jokkejensen Novice
25. juni 2006 - 02:28 #1
Hej Xuzem..


php er ikke min stærke side...

Men jeg tror dit problem ligger i en mangelende forståetlse for sql

Updata syntax : http://www.w3schools.com/sql/sql_update.asp

Delete syntex : http://www.w3schools.com/sql/sql_delete.asp

prøv lige at lege med det, er det helt umuligt at forstå.. så sig til !

&JJ
Avatar billede Frederik Nybegynder
25. juni 2006 - 10:44 #2
Forstår nogenlunde det der er på siderne, men nogen jeg så er i tvivl om, er om man så kan lave en slags link eller knap der så at den værdi der er... Den kode jeg har, viser alle de link's jeg har på én gang, og er det så muligt at vælge et bestemt link,??
Avatar billede zynzz Praktikant
25. juni 2006 - 13:02 #3
Giv hver link et unikt id, så du kan ændre/slette efter dine id`s
Avatar billede Frederik Nybegynder
25. juni 2006 - 14:29 #4
og hvordan gør jeg det??
Avatar billede zynzz Praktikant
25. juni 2006 - 14:47 #5
Lav det i din database

CREATE TABLE dintabel (
  id int(100) NOT NULL auto_increment,
  3 varchar(255) NOT NULL,
  2 varchar(255) NOT NULL,
  1 varchar(255) NOT NULL,
  PRIMARY KEY  (id)
) TYPE=MyISAM;
Avatar billede Frederik Nybegynder
26. juni 2006 - 17:48 #6
Min tabel ser således ud:

CREATE TABLE linkdatabse (
id int(11) NOT NULL auto_increment,
url varchar(255) NOT NULL
beskrivelse varchar(255) NOT NULL
PRIMARY KEY  (id)
)

Kan jeg bruge noget at det???
Avatar billede Frederik Nybegynder
28. september 2006 - 10:10 #7
- lukket ...
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