Hej
det er sådan at jeg problemer med at opdater siden
. Jeg har vagt at gøre det sådan at man skriver indhold første før man kan ligge noget ind i databasen. og når den har gjort det så skal den opdater siden.
jeg har dog lavet sådan at der er
ob_start osv på siden.
Problemer er lige nu sådan her
- Den vil ikke lige sig ind i databasen, som jeg havde forvente, (
Dog kommer den frem og siger "godkendt")
- Senere hen af vej skal den opdater via header og så smide mig op på siden ligesom at den bare opdater eller hvad man siger.
- if(isset($_POST["indhold"]))
- {
- if ($stmt = $mysqli->prepare('INSERT INTO `bog` (`fra_id`, `til_id`, `tekst`) VALUES (?, ?, ?)')) {
-
- /* Bind parametre */
- $stmt->bind_param('iis', $fra_id, $til_id, $tekst);
-
- /* Sæt værdier på parametrene */
- $fra_id = $_SESSION["id"];
- $til_id = $_GET["id"];
- $tekst = $_POST["tekst"];
-
- /* Eksekver forespørgslen */
- $stmt->execute();
-
- //header('Location: /bog/' . '$til_id'. '/');
- echo "Godkendt";
-
- $stmt->close();
-
- } else {
- /* Der er opstået en fejl */
- echo 'Der opstod en fejl i erklæringen: ' . $mysqli->error;
- }
- }
sådan her ser min database ud til bog,
- CREATE TABLE IF NOT EXISTS `bog` (
- `id` int(11) NOT NULL AUTO_INCREMENT,
- `fra_id` int(11) NOT NULL,
- `til_id` int(11) NOT NULL,
- `tekst` longtext NOT NULL,
- PRIMARY KEY (`id`)
- ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=2 ;
Sådan her ser min html ud;
- <form name="bog" method="post" action="#">
- <textarea name="75" style="width:760px;" name="tekst"></textarea>
- <input type="submit" name="indhold" value="Send">
- </form>
det lyder utroligt mærkeligt fordi den kommer frem og siger "
godkendt".
siden navn er
/bog/1/ eller /bog/2/ det er profil id som er til sidste.
Kan ikke se hvad problemer er lige pt