TP
-
Innlegg
4 -
Ble med
-
Besøkte siden sist
Innholdstype
Profiler
Forum
Hendelser
Blogger
Om forumet
Innlegg skrevet av TP
-
-
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>
-
$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>");
}
-
Du kan gjøre det slik
echo("<script language=\"Javascript\">");
echo("alert (\"Dette er en måte å lage Javascript Alert på.\")");
echo("</script>");
Hvordan sjekke at en UPDATE er utført?
i Programmering og webutvikling
Skrevet
Testing og connection til databasen gjøres i
include('db.php');