update mysql virker ikke...

Tags:    php

Hejsa,

Har de tre mest simple script og kan bare ikke finde løsningen. Måske er det tidpunktet jeg sidder og laver det på ;-).

Mit problem er at update formen er TØM når jeg skal til at updatere. Jeg har checket database forbindelsen og den er fin. Lidt info:

$tbl_name: SOFTWARE
Cellen der skal opdateres hedder også SOFTWARE

admin.php: indeholder en søge form. Når søgning er fuldført har man mulighed for at ændre søgeresultatet.

edit.php: form scriptet

edited.php: mysql opdateringen


//ADMIN.PHP

<form name="search" method="post" action="<?=$PHP_SELF?>">
<input type="text" name="find" size="55" id="searchform" value="" onclick="make_blank();" title="SEARCH"/>
<input type="hidden" name="searching" value="yes" />
</form>

if ($searching =="yes")
{

if ($find == "")
{
echo "<p>You forgot to enter a search term";
exit;
}

include '../config.php';

$find = strtoupper($find);
$find = strip_tags($find);
$find = trim ($find);

$data = mysql_query("SELECT * FROM software WHERE tags LIKE '%$find%' OR software like '%$find%'");

$anymatches=mysql_num_rows($data);
if ($anymatches == 0)
{
}

while($result = mysql_fetch_array( $data ))
{

$link = $result['link'];
$software = $result['software'];
$date = $result['date'];
$text = $result['text'];
$id = $result['id'];

echo '<div id="match">' . '<h1>' . "$software" . '</h1>' . "$text" . " ". "$id" . '<br>' . '<a href=edit.php?id="' . $result['id'] .'">' . 'EDIT' . '</a>';
}
}
?>


//edit.php

<?
include '../config.php';

$id=$_GET['id'];

$sql="SELECT * FROM $tbl_name WHERE id='$id'";
$result=mysql_query($sql);
?>

<form name="form1" method="post" action="edited.php">
<input name="software" type="text" id="software" value="<? echo $result['software'];?>">
<input type="submit" name="Submit" value="Submit">
</form>



2 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 3 karma
Sorter efter stemmer Sorter efter dato
Det hedder $_SERVER['PHP_SELF'] og ikke $PHP_SELF ;)



Du kan prøve at indsætte:
Fold kodeboks ind/udKode 

Sammen med din query, altså:
Fold kodeboks ind/udKode 

Så vil du kunne se eventuelle fejl som MySQL laver - Det kan være det er problemet.



t