Avatar billede webco_dk Nybegynder
30. oktober 2006 - 18:22 Der er 10 kommentarer og
1 løsning

erstatning af ord i mysql database

hej jeg skal have et script hvor man indtaster et ord i en formel ordet skal sættes ind i en mysql database og hvis der et eller andet ord i forvejen skal det slettes. Efter man har indtastet ord skal det vises på skærmen. jeg har lavet det her men det virker ikke ikke helt kan i visse mig hvordan jeg skal lave det.

<?php
if(isset($_GET['mitOrd']) && !empty($_GET['mitOrd']))
{
$db = mysql_connect("?????", "?????", "?????");
mysql_select_db("???????", $db);

$ord = mysql_real_escape_string($_GET['mitOrd']);
mysql_query("INSERT INTO tabel(id,ord) VALUES(1,'".$ord."') ON DUPLICATE SET ord = '".$ord."'");
}
?>

<form action="<?=$_SERVER['PHP_SELF'];?>" method="post">
<input type="text" name="mitOrd">
<input type="submit" value="Gem Mit Ord" name="gem">
</form>



<?

$foresp = mysql_query("SELECT ord FROM tabel ORDER BY id DESC");
while($data = mysql_fetch_array($foresp)){

    echo $data["ord"];
}

?>
Avatar billede coderdk Praktikant
30. oktober 2006 - 18:26 #1
REPLACE INTO tabel (id, ord) VALUES (1,'ditord')

Kan vel det du vil?
Avatar billede webco_dk Nybegynder
30. oktober 2006 - 19:19 #2
nu har jeg det her, men det virker ikke der er et link her hva er der galt http://www.webco.dk/testmy.php

<?php
if(isset($_GET['mitOrd']) && !empty($_GET['mitOrd']))
{
$db = mysql_connect("?????????", "??????", "???????");
mysql_select_db("????????", $db);
$ord = $_POST["mitord"];

mysql_query("REPLACE INTO tabel (id, ord) VALUES (1,'ditord')
ON DUPLICATE SET ord = '".$ord."'");


}
?>

<form action="<?=$_SERVER['PHP_SELF'];?>" method="post">
<input type="text" name="mitord">
<input type="submit" value="Gem Mit Ord" name="gem">
</form>

<?

$foresp = mysql_query("SELECT ord FROM tabel ORDER BY id DESC");
while($data = mysql_fetch_array($foresp)){

    echo $data["ord"];
}

?>
Avatar billede coderdk Praktikant
30. oktober 2006 - 20:53 #3
bare:

mysql_query("REPLACE INTO tabel (id, ord) VALUES (1,'" . mysql_real_escape_string( $ord ) . ')");
Avatar billede webco_dk Nybegynder
30. oktober 2006 - 21:05 #4
den lukker ikke linien se link www.webco.dk/testmy.php
Avatar billede coderdk Praktikant
30. oktober 2006 - 21:19 #5
mysql_query("REPLACE INTO tabel (id, ord) VALUES (1,'" . mysql_real_escape_string( $ord ) . ")");
Avatar billede webco_dk Nybegynder
30. oktober 2006 - 21:22 #6
hvordan får jeg så php til at hente ordet fra databasen og skrive det på skærmen
Avatar billede coderdk Praktikant
30. oktober 2006 - 21:26 #7
$qh = mysql_query( "SELECT ord FROM tabel WHERE id = 1" ) or die( mysql_error() );
if ( $row = mysql_fetch_assoc( $qh ) )
{
  echo "$row[ord]...";
}
else
{
  echo "Kunne ikke hente ordet...";
}
Avatar billede webco_dk Nybegynder
30. oktober 2006 - 21:44 #8
den kommer nu med denne fejl www.webco.dk/testmy.php hva er der galt min kode ser sådan ud

<?php
if(isset($_GET['mitOrd']) && !empty($_GET['mitOrd']))
{
$db = mysql_connect("??????", "?????", "??????");
mysql_select_db("?????????", $db);
$ord = $_POST["mitord"];

mysql_query("REPLACE INTO tabel (id, ord) VALUES (1,'" . mysql_real_escape_string( $ord ) . ")");


}
?>

<form action="<?=$_SERVER['PHP_SELF'];?>" method="post">
<input type="text" name="mitord">
<input type="submit" value="Gem Mit Ord" name="gem">
</form>

<?

$qh = mysql_query( "SELECT ord FROM tabel WHERE id = 0" ) or die( mysql_error() );
if ( $row = mysql_fetch_assoc( $qh ) )
{
  echo "$row[ord]...";
}
else
{
  echo "Kunne ikke hente ordet...";
}
?>
Avatar billede coderdk Praktikant
30. oktober 2006 - 21:49 #9
Du har ændret 1 til 0 - hvis du vil have den ud du har sat ind skal det være 1 - da du specificerer at id'en skal være 1

Hvad er linje 21? Har du angivet korrekt brugernavn og kode?
Avatar billede webco_dk Nybegynder
30. oktober 2006 - 21:56 #10
har ændret det tilbage igen ja det er rigtigt kode og brugernavn
21 $qh = mysql_query( "SELECT ord FROM tabel WHERE id = 1" ) or die( mysql_error() );
Avatar billede webco_dk Nybegynder
07. januar 2007 - 21:26 #11
.
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