Hej Kenneth, rigtig mange tak for hjælpen, men jeg synes det driller lidt... ved ikke om nogen kan hjælpe? Jeg har rettet det nødvendige i koden, men melder: Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in C:\xampp\htdocs\blah\log.php on line 9
Linje 9 lyder følgende: $data = mysql_fetch_assoc($sql);
Samt når jeg trykker Gem skriver den:
Unknown column 'id' in 'where clause'
Her kommer koden og export af SQL
-- phpMyAdmin SQL Dump
-- version 2.11.3
-- http://www.phpmyadmin.net
--
-- Vært: localhost
-- Genereringstid: 14. 07 2008 kl. 22:26:44
-- Serverversion: 5.0.51
-- PHP-version: 5.2.5
SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";
--
-- Database: `junk`
--
CREATE DATABASE `junk` DEFAULT CHARACTER SET latin1 COLLATE latin1_danish_ci;
USE `junk`;
--
-- Struktur-dump for tabellen `log`
--
CREATE TABLE `log` (
`1` longtext collate latin1_danish_ci NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_danish_ci;
--
-- Data dump for tabellen `log`
--
_______________________________________
Og koden:
<?php
//Koden er ikke testet\
$connection = mysql_connect("localhost","root","LALALA") or die(mysql_error());
//connector
mysql_select_db('junk', $connection) or die(mysql_error()); //database valg
$table = "log"; //sæt table der skal tages og sættes data ind i fra databasen
$sql = mysql_query("SELECT text FROM $table WHERE id = '1'"); //sql udtræk
$data = mysql_fetch_assoc($sql);
$text = $data["text"]; //sæt variablen til det data der kommer fra databasen
if (isset($_POST["gem"])){
$text = $_POST["text"]; //sæt variablen til indholdet fra textfeltet
mysql_query("UPDATE $table SET text = '$text' WHERE id = '1'") or
die(mysql_error()); //opdatere databasen
}
mysql_close();
?>
<form method="post" action="">
<textarea name="text"><?php echo $text; ?></textarea>
<input type="submit" value="Gem" name="gem" />
</form>
- Mads
Indlæg senest redigeret d. 14.07.2008 22:52 af Bruger #13774