Tags
Forum
Artikler
Brugere
Stil spørgsmål
1
online
Login
Husk mig
update mysql virker ikke...
Tags:
php
Bruger #12247
@ 03.08.07 01:12
0
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
3
Bruger #6559
@ 03.08.07 06:48
843
Det hedder $_SERVER['PHP_SELF'] og ikke $PHP_SELF
0
Bruger #2330
@ 03.08.07 04:17
444
Du kan prøve at indsætte:
Kode
or die(mysql_error());
Sammen med din query, altså:
Kode
$result = mysql_query($sql) or die(mysql_error());
Så vil du kunne se eventuelle fejl som MySQL laver - Det kan være det er problemet.
Karma barometer (30 dage)
Modtaget
Givet
X
Favorit hos
Forum tråde
Artikler
Tilføj til dine favorit tags
Fjern fra dine favorit tags