Min databas uppdateras inte...

  • Författare
  • Meddelande

Johan.Kj

html-kodare

  • Inlägg: 15
  • Blev medlem: 14 aug 2014, 10:22

Min databas uppdateras inte...

Inlägg23 mar 2016, 02:09

Hej, kan någon se vad som är fel med denna koden? Formuläret skickar info via en $_POST-variabel som läggs över i en ny variabel och denna fungerar för den går att skriva ut. Det som inte fungerar (men som fungerade bara för en timme sedan med samma kod) är att databasen inte uppdateras.

Vore tacksam för hjälp..

Koden i Codeshare om det blir lättare. https://codeshare.io/63VkD

<?php

// Includes the header containing logo and links
// this makes it easier to update the page navigation.
include 'assets/includes/header.php';

// Kollar att användaren har tryckt på 'update'
if (isset($_POST['update']))
{

// Assign the $_POST-variables to new variables
$newcomment = $_POST['newcomment'];

// Create querys to update image description
$query = "UPDATE images SET comment = '{$newcomment}' WHERE id = '{$_GET['imageID']}'";

// Sends the request to the database
$result = mysql_query($query) or die('Unable to update database: ' . mysql_errno());

echo "Texten är uppdaterad!";

}

// Closes database
require_once 'assets/includes/closedb.php';

?>

<!DOCTYPE html>
<html>

<main style="text-align:center; margin-top:1%;">

<p><strong>Skriv din nya bildtext här</strong></p>
<br>
<form action="update.php" method="post" name="update">
Ny beskrivningstext:<br>
<textarea name="newcomment" rows="4" cols="50"/></textarea><br />
<input type="submit" name="update" value="update" style="background-color: #AD75B5; border: 1px solid #686369; height:30px;" />
</form>
</main>



<footer class="footer">

<ul style="list-style-type:none">
<li><a href="omsidan.php">Om sidan</a></li>
<li><a href="kontaktaoss.php">Kontakta oss</a></li>
</ul>

</footer>
</body>
</html>
Användarvisningsbild

Allinrep

dbwebb

  • Inlägg: 1124
  • Blev medlem: 03 sep 2012, 09:19
  • Ort: Portugal (tillfälligt)

Re: Min databas uppdateras inte...

Inlägg23 mar 2016, 10:19

Jag hade börjat kontrollera att alla variabler har rätt innehåll. Genom att skriva ut $query kan du se om både kommentaren och idnumret finns med.

Om queryn ser rätt ut skulle jag prova att kopiera den rakt av och köra den i mysql i terminalen, se om det blir något felmeddelande där.
Användarvisningsbild

thulin

troubleshooter

  • Inlägg: 499
  • Blev medlem: 30 dec 2015, 15:33
  • Ort: Skurup

Re: Min databas uppdateras inte...

Inlägg23 mar 2016, 10:27

Hade gjort som Allinrep, se till att alla variabler har rätt/förväntat innehåll först.

Som ett tips på vägen så är mysql_query() numera inte längre att rekommendera, se url för mer info.
Warning
This extension was deprecated in PHP 5.5.0, and it was removed in PHP 7.0.0. Instead, the MySQLi or PDO_MySQL extension should be used. See also MySQL: choosing an API guide and related FAQ for more information. Alternatives to this function include:
mysqli_query()
PDO::query()
/Thulin

Johan.Kj

html-kodare

  • Inlägg: 15
  • Blev medlem: 14 aug 2014, 10:22

Re: Min databas uppdateras inte...

Inlägg23 mar 2016, 12:25

TACK! för er hjälp. Problemet är löst och lösningen var att inte sitt uppe hela natten utan sova och sedan se koden med pigga ögon ;)

Jag gjorde dock som ni sade och vissa variabler hämtades inte på rätt sätt, så tack för tipsen.
Användarvisningsbild

Allinrep

dbwebb

  • Inlägg: 1124
  • Blev medlem: 03 sep 2012, 09:19
  • Ort: Portugal (tillfälligt)

Re: Min databas uppdateras inte...

Inlägg23 mar 2016, 12:30

Johan.Kj skrev:... Problemet är löst och lösningen var att inte sitt uppe hela natten utan sova och sedan se koden med pigga ögon ;) ...

+1 :D

Vilka är online

Användare som besöker denna kategori: Inga registrerade användare och 17 gäster