Gå til innhold

Hvordan sjekke at en UPDATE er utført?


Anbefalte innlegg

$Query1 = "UPDATE liste

SET number='" .$_POST['new_numb'] ."' WHERE id='" . $_POST['this_id'] ."'" ;

 

if(mysql_num_rows($Query1) == 0) hvorfor fungerer ikke dette?

{

echo("<script language=\"Javascript\">");

echo("alert (\"Databasen ble ikke oppdatert, vennligst forsøk igjen.\")");

echo("</script>");

}

else

{

echo("<script language=\"Javascript\">");

echo("alert (\"Databasen er oppdatert.\")");

echo("</script>");

}

Lenke til kommentar
Videoannonse
Annonse

$Query1 = mysql_quer("UPDATE liste 
SET number='" .$_POST['new_numb'] ."' WHERE id='" . $_POST['this_id'] ."'" );

if(mysql_affected_rows() == 0)
{
echo("<script language=\"Javascript\">");
echo("alert (\"Databasen ble ikke oppdatert, vennligst forsøk igjen.\")");
echo("</script>");
}
else
{
echo("<script language=\"Javascript\">");
echo("alert (\"Databasen er oppdatert.\")");
echo("</script>");
} 

Det skulle virke

Lenke til kommentar

Takk THP, fant ut det samme. Men det som skjer nå er at den alltid rapporterer at "databasen er oppdatert" hvilket den ikke er. Dette fungerte tidligere men mulig jeg har gjort andre forandringer som forårsaker dette.

Har sittet med dette hele dagen nå uten å få det til å fungere så ksnakje noen andre klarer å se hva jeg gjør galt? Skulle da ikke være så himla vankelig dette?

 

legger ved all koden: Håper noen kan hjelpe meg:-)

 

<html>

<head>

<title>- - - - Gavelisten: Oppdater - - - </title>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

<link href="php.css" rel="stylesheet" type="text/css">

</head>

 

 

<?php

include('db.php');

$Query = "SELECT id, name, number " .

"FROM liste " .

"ORDER BY id";

 

if (!($dbResult = mysql_query($Query, $dbLink)))

{

print("Couldnt execute query!<br>\n");

print("MySQL reports: " . mysql_error() . "<br>\n");

exit();

}

 

print( "<body background=\"backg.gif\">");

print( "<div align=\"center\"><table bgcolor=\"#FFFFFF\"border=\"1\" cellspacing=\"2\" cellpadding=\"2\">");

print( " <tr bgcolor=\"#666666\">");

print( " <td> </td>");

print( " <td>Gaveliste</td>");

print( " <td> </td>");

print( " <td> </td>");

print( " <td> </td>");

print( " </tr>");

 

while($dbRow = mysql_fetch_assoc($dbResult))

{

print( " <tr>");

print( " <td> </td>");

print( " <td font=\"times new roman\" color\"#777777\">{$dbRow['id']}</td>\n");

print( " <td>{$dbRow['name']}</td>\n");

print( " <td>{$dbRow['number']}</td>\n");

print( " <td> </td>");

print( " </tr>");

}

 

print( "</table>");

 

if ($_POST['submit'])

{

 

 

if($_POST["this_id"] == "" || $_POST["new_numb"] == "")

 

echo("<script language=\"Javascript\">");

echo("alert (\"Begge feltene må fylles ut.\")");

echo("</script>");

{

 

$Query1 = "UPDATE liste

SET number='" .$_POST['new_numb'] ."' WHERE id='" . $_POST['this_id'] ."'" ;

 

 

if(mysql_affected_rows() == 0){

echo("<script language=\"Javascript\">");

echo("alert (\"Databasen ble ikke oppdatert, prøv igjen.\")");

echo("</script>");

 

 

}

else

{

echo("<script language=\"Javascript\">");

echo("alert (\"Databasen er oppdatert.\")");

echo("</script>");

 

}

}

}

 

 

 

print("<form method=\"POST\" action=\"update.php\">");

print("<table border=\"0\" cellspacing=\"2\" cellpadding=\"2\">");

print(" <tr id=\"text_3\">");

print(" <td> </td>");

print(" <td>Liste nr:</td>");

print(" <td><input name=\"this_id\" type=\"text\" size=\"10\"></td>");

print(" <td> </td>");

print(" <td> </td>");

print(" </tr>");

print(" <tr id=\"text_3\">");

print(" <td> </td>");

print(" <td>Innkjøpt antall:</td>");

print(" <td><input name=\"new_numb\" type=\"text\" size=\"10\"></td>");

print(" <td> </td>");

print(" <td> </td>");

print(" </tr>");

print(" <tr>");

print(" <td> </td>");

print(" <td> </td>");

print(" <td> </td>");

print(" <td id=\"text_3\"><input name=\"submit\" type=\"submit\" value=\"Oppdater\"></td>");

print(" <td> </td>");

print(" </tr>");

print(" <tr id=\"text_3\">");

print(" <td> </td>");

print(" <td> </td>");

print(" <td><a href=\"http://www.supertommy.net\">Forsiden </a></td>");

print(" <td> </td>");

print(" <td> </td>");

print(" </tr>");

print("</table>");

print("</form>");

 

?>

</body>

</html>

Lenke til kommentar

Du får fikse det med mysql sjøl, men jeg tok men friheta av å gjøre scriptet ditt litt kjappere:

 

<html>

<head>

<title>- - - - Gavelisten: Oppdater - - - </title>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

<link href="php.css" rel="stylesheet" type="text/css">

</head>

 

 

<html>

<head>

<title>- - - - Gavelisten: Oppdater - - - </title>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

<link href="php.css" rel="stylesheet" type="text/css">

</head>

 

 

<?php

include('db.php');

$Query = "SELECT id, name, number " .

"FROM liste " .

"ORDER BY id";

 

if (!($dbResult = mysql_query($Query, $dbLink)))

{

print("Couldnt execute query!<br>\n");

print("MySQL reports: " . mysql_error() . "<br>\n");

exit();

}

 

?>

<body background=backg.gif">

<div align=center"><table bgcolor=#FFFFFF" border=1" cellspacing=2" cellpadding=2">

<tr bgcolor=#666666">

<td> </td>

<td>Gaveliste</td>

<td> </td>

<td> </td>

td> </td>

</tr>

 

<?php

 

while($dbRow = mysql_fetch_assoc($dbResult))

{

?>

<tr>

<td> </td>");

<td font=times new roman" color"#777777"><?php echo $dbRow['id'];?></td>

<td><?php echo $dbRow['name']; ?></td>

<td><?php echo $dbRow['number'];?></td>

<td> </td>"

</tr>

<?php

}

 

print( "</table>");

 

if ($_POST['submit']) {

 

 

if($_POST["this_id"] == "" || $_POST["new_numb"] == "")

 

echo '<script language=Javascript">

alert ("Begge feltene må fylles ut.");

</script>';

{

 

$Query1 = <<<queryone

UPDATE liste

SET number='{$_POST['new_numb']}' WHERE id='{$_POST['this_id']}'

 

queryone;

 

if(mysql_affected_rows() == 0){

echo

'<script language=Javascript">

alert ("Databasen ble ikke oppdatert, prøv igjen.")

</script>';

 

 

}

else

{

echo

'<script language=Javascript">

alert ("Databasen er oppdatert.");

</script>';

 

}

}

}

 

?>

<form method=POST" action=update.php">

<table border=0" cellspacing=2" cellpadding=2">

<tr id=text_3">

<td> </td>

<td>Liste nr:</td>

<td><input name=this_id" type=text" size=10"></td>

<td> </td>

<td> </td>

</tr>

<tr id=text_3">

<td> </td>"

<td>Innkjøpt antall:</td>

<td><input name=new_numb" type=text" size=10"></td>

<td> </td>

<td> </td>

</tr>

<tr>

<td> </td>

<td> </td>

<td> </td>

<td id=text_3"><input name=submit" type=submit" value=Oppdater"></td>

<td> </td>

</tr>

<tr id=text_3">

<td> </td>"

<td> </td>"

<td><a href=http://www.supertommy.net">Forsiden </a></td>

<td> </td>

<td> </td>

</tr>

</table>

</form>

 

 

</body>

</html>

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...