Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Hittar inte kodfelet (Löst)

Postades av 2003-04-12 18:36:51 - Nils Karlsson, i forum php, Tråden har 8 Kommentarer och lästs av 809 personer

Här är det något fel..Sidan ska hämta upp en post som bara den som lagt in den ska få ändra.. Men det dyker inte upp information från databasen.

<code>
<?php
session_start(); // Alltid överst på sidan

include "conn.php"; // Databasanslutningen
?>
<html>
<head>
<title>Register - ändra</title>
</head>
<body>
<br><br><br><br><br>
<?php
if( (!empty($_SESSION['sess_user'])) && (!empty($_SESSION['sess_id'])) ) {
$sql = "UPDATE links SET lank='$lank', beskrivning='$beskrivning', kategori='$kategori' WHERE id = '{$id}' AND anvandare='{$_SESSION['sess_user']}'";
mysql_query($sql);
$sql = "SELECT * WHERE id = '{$id}' AND anvandare='{$_SESSION['sess_user']}'";
}
$result = mysql_query($sql);
while ($kolumn = mysql_fetch_array ($resultat));
print "<b>Länk:</b> ".$kolumn['lank']."<br>\n";
print "<b>Beskrivning:</b> ".$kolumn['beskrivning']."<br>\n";
print "<b>Kategori:</b> ".$kolumn['kategori']."<br>\n";

?>

</body>
</html>
</code>


Svara

Sv: Hittar inte kodfelet

Postades av 2003-04-13 11:16:28 - Johan Djupmarker

Varför har du "måsvingar" här? Har du lagrat det så i databasen?
$sql = "SELECT * WHERE id = '{$id}' AND anvandare='{$_SESSION['sess_user']}'";

Man kanske kan ha det, men jag har aldrig sett det tidigare... Testa med:
$sql = "SELECT * WHERE id = '$id' AND anvandare='$_SESSION['sess_user']'";

/Johan


Svara

Sv: Hittar inte kodfelet

Postades av 2003-04-13 23:02:33 - Nils Karlsson

Jo dom skulle nog vara där.., annars blir det felmeddelande.
Men jag har ändrat sidan och kommit ett steg längre nu: Så här ser den nya koden ut:
<?php
session_start(); // Alltid överst på sidan

include "conn.php"; // Databasanslutningen
?>
<html>
<head>
<title>Register - ändra/spara</title>
</head>
<body>
<br><br><br><br><br>
<?php
$SQL = "SELECT * FROM links WHERE id={$id}";
$result = mysql_query($SQL);
while ($rad = mysql_fetch_array($result)) {
echo " Länk: " . $rad[lank] ."<br>";
echo "ID: ".$rad[id]. " Beskrivning: " . $rad[beskrivning] ."<br>";
echo " Kategori: " . $rad[kategori] ."<br>";
echo $rad["id"];
}
?>

<form action="update.php" method="post">
<input type="text" name="lank" value="<?=$row['lank']?>"><br>
<input type="text" name="beskrivning" value="<?=$row['beskrivning']?>"><br>
<input type="text" name="kategori" value="<?=$row['kategori']?>"><br>
<input type="submit" name="submit" value="spara">
</form>

</body>
</html>



Den verkar funka..
Men nästa sida, update.php funkar inte. Den ser ut så här:

<?php
session_start(); // Alltid överst på sidan

include "conn.php"; // Databasanslutningen
?>
<html>
<head>
<title>Register - spara</title>
</head>
<body>
<br><br><br><br><br>
<?php
if(isset($_POST['submit'])) {
$sql = "UPDATE links SET (lank='$lank', beskrivning='$beskrivning', kategori='$kategori') WHERE id='{$id}' AND anvandare='{$_SESSION['sess_user']}'";
$resultat = mysql_query($sql);
echo "Posten $lank blev uppdaterad <br><br>";
}
?>
</body>
</html>
Nåt verkar galet här - men vad??


Svara

Sv: Hittar inte kodfelet

Postades av 2003-04-14 00:03:18 - Per Persson

En lösning skulle kunna vara att inte byta variabelnamn ($result --> $resultat) mellan raderna:
<code>
$result = mysql_query($sql);
while ($kolumn = mysql_fetch_array ($resultat));
</code>


Svara

Sv: Hittar inte kodfelet

Postades av 2003-04-14 21:35:18 - Nils Karlsson

Jo men det konstiga är att det ändå inte funkar....


Svara

Sv: Hittar inte kodfelet

Postades av 2003-04-14 22:18:59 - Per Persson

Kan det vara frågorna som misslyckas. Lägg in enkel avlusningskod efter mysql_query()-anropen:
<code>
mysql_query($sql) or die(mysql_error());
</code>


Svara

Sv: Hittar inte kodfelet

Postades av 2003-04-14 23:08:28 - Nils Karlsson

ok.. på update.php får jag detta felmeddelande:

You have an error in your SQL syntax near '(lank='9898989', beskrivning='8988989', kategori='898989') WHERE id='' AND anvan' at line 1

vad göra?

Senaste koden på den sidan ser ut så här:
<?php
session_start(); // Alltid överst på sidan

include "conn.php"; // Databasanslutningen
?>
<html>
<head>
<title>Register - spara</title>
</head>
<body>
<br><br><br><br><br>
<?php
if(isset($_POST['submit'])) {
$sql = "UPDATE links SET (lank='{$_POST['lank']}', beskrivning='{$_POST['beskrivning']}', kategori='{$_POST['kategori']}') WHERE id='{$id}' AND anvandare='{$_SESSION['sess_user']}'";
$result = mysql_query($sql);
mysql_query($sql) or die(mysql_error());
echo "Posten $lank blev uppdaterad <br><br>";
}
?>
</body>
</html>


Svara

Sv: Hittar inte kodfelet

Postades av 2003-04-15 14:37:12 - Jonas Lundqvist

Tjena

I felmeddelandet ser det ut som att $id inte är initierad till nånting... Vad är $id och varifrån kommer det?

mvh Jonas


Svara

Sv: Hittar inte kodfelet

Postades av 2003-04-15 18:33:37 - Nils Karlsson

ja.. kan vara nåt galet där, men nu har jag ändrat lite.. så här ser raden ut nu:
$sql = "UPDATE links SET (lank='{$_POST['lank']}', beskrivning='{$_POST['beskrivning']}', kategori='{$_POST['kategori']}' WHERE id='{$_POST['id']}' AND anvandare='{$_SESSION['sess_user']}'");

Jag får parse error på den raden. Ser att det är nåt galet med parenteserna, tror jag...


Svara

Nyligen

  • 18:37 Remove the bumper in AUDI
  • 15:35 Chicken road crash game
  • 21:41 Automotive Services UK
  • 20:44 Erfarenhet av CBD-olja mot sömnpro
  • 12:13 Sex Dolls for Sale
  • 19:42 Online Casinos for Haitian Players
  • 19:38 Rekommendera något intressant
  • 19:13 Международная перевозка грузов

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 570 889
27 965
271 778
449
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies