php forum

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Jeroen J

Jeroen J

22/04/2006 16:49:00
Quote Anchor link
ik ben bezig met een forum alles is in orde maar ik heb een prob als ik een onderwerp wil toevoegen
als ik de tekst onzo heb ingegeven dan dan wil toevoegen krijg ik dit

Out of range value adjusted for column 'id' at row 1

weet iemand waar da fout zit ?
Edit:
database vraagje
Gewijzigd op 01/01/1970 01:00:00 door Jeroen J
 
PHP hulp

PHP hulp

22/12/2024 13:18:47
 
Eris -

Eris -

22/04/2006 16:50:00
Quote Anchor link
Post eens even de relevante code
 
Willem Jan Z

Willem Jan Z

22/04/2006 16:56:00
Quote Anchor link
Waarschijnlijk verkeerde variabele ingevuld...
Ookal raad ik aan id niet in te vullen, maar gewoon auto_increment zijn werkt te laten doen.
Maar misschien kan dat in dit geval wel helemaal niet :P
 
Jeroen J

Jeroen J

22/04/2006 17:23:00
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
<?php
// voegonderwerptoe.php

if (!isset($_REQUEST['submit'])) {
    header("Location: nieuwonderwerp.html");
    exit;
}

$onderwerp_eigenaar = $_REQUEST['onderwerp_eigenaar'];
$onderwerp_titel =  $_REQUEST['onderwerp_titel'];
$bijdrage_tekst =  $_REQUEST['bijdrage_tekst'];


$conn = mysql_connect("localhost", "root", "********")
  or die(mysql_error());
mysql_select_db("forumdb",$conn)
  or die(mysql_error());

$sql = "insert into onderwerpen values " .
 "('', '$onderwerp_titel', now(), '$onderwerp_eigenaar')";
mysql_query($sql, $conn)
  or die(mysql_error());


$onderwerp_id = mysql_insert_id();


$sql = "insert into bijdragen values " .
 "('', '$onderwerp_id','$bijdrage_tekst', now(),
 '$onderwerp_eigenaar')"
;
mysql_query($sql, $conn) or die(mysql_error());


$msg = "<P>Het onderwerp <strong>$onderwerp_titel</strong> is gemaakt.</p>";
?>

<html>
<head>
<title>Forum: Nieuw onderwerp toegevoegd</title>
</head>
<body>
<h1>Nieuw onderwerp toegevoegd</h1>
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php print $msg; ?>

</body>
</html>


voila de code die het het onderwerp moet toevoegen
Gewijzigd op 01/01/1970 01:00:00 door Jeroen J
 
Jeroen J

Jeroen J

22/04/2006 17:26:00
Quote Anchor link
Willem-Jan:
Waarschijnlijk verkeerde variabele ingevuld...
Ookal raad ik aan id niet in te vullen, maar gewoon auto_increment zijn werkt te laten doen.
Maar misschien kan dat in dit geval wel helemaal niet :P


in mijn database is er in een tabel en onderdeel dat id noemt met de opties int , primary key auto_increment
 
Jeroen J

Jeroen J

23/04/2006 20:23:00
Quote Anchor link
kan niemand mij helpen ??? want ik zou echt ni wete wa ik daar moet aan doen
 
Klaasjan Boven

Klaasjan Boven

23/04/2006 20:31:00
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?
$sql
= "INSERT INTO onderwerpen
(hier het rijtje waar het in moet muv id)
VALUES("
.'$onderwerp_titel'.",". NOW().",". '$onderwerp_eigenaar'.")";
$res=mysql_query($sql) or die(mysql_error());
?>
Gewijzigd op 01/01/1970 01:00:00 door Klaasjan Boven
 
PHP erik

PHP erik

23/04/2006 20:32:00
Quote Anchor link
Klaasjan, de syntax van je enkele en dubbele quotes kloppen niet.

Het is:

'" .$iets. "'
 
Klaasjan Boven

Klaasjan Boven

23/04/2006 20:34:00
Quote Anchor link
Ik zag het vandaar de edits
 
Klaasjan Boven

Klaasjan Boven

23/04/2006 20:35:00
Quote Anchor link
Gaat iets mis als je eerst op Quote (per ongeluk) backbutton en dan Edit doet.
Mischien moet de alt van die plaatjes even gevuld worden. Als je het dan niet weet kun je het iig zien
Gewijzigd op 01/01/1970 01:00:00 door Klaasjan Boven
 
Klaasjan Boven

Klaasjan Boven

23/04/2006 20:36:00
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?
$sql
= "INSERT INTO onderwerpen
(hier het rijtje waar het in moet muv id)
VALUES('"
.$onderwerp_titel."',". NOW().",'". $onderwerp_eigenaar."')";
$res=mysql_query($sql) or die(mysql_error());
?>
 
Jeroen J

Jeroen J

23/04/2006 21:13:00
Quote Anchor link
het scriptje hierboven werkt niet als ik het toepas

wat nu te doen ??
 
Klaasjan Boven

Klaasjan Boven

23/04/2006 21:20:00
Quote Anchor link
Wat krijg je dan te zien?
 
Jeroen J

Jeroen J

23/04/2006 21:28:00
Quote Anchor link
dat er aan error is in lijn 21 en dat is bij u dit lijntje

VALUES('".$onderwerp_titel."',". NOW().",'". $onderwerp_eigenaar."')";

het kan zijn dat ik het verkeerd heb toegepast,maar wat ik heb foutgedaan weet ik ni
 
Stef

stef

23/04/2006 21:46:00
Quote Anchor link
Klaasjan:
Gaat iets mis als je eerst op Quote (per ongeluk) backbutton en dan Edit doet.
Mischien moet de alt van die plaatjes even gevuld worden. Als je het dan niet weet kun je het iig zien


Heb ik ook vaak last van :(
 
PHP erik

PHP erik

23/04/2006 21:54:00
Quote Anchor link
VALUES('".$onderwerp_titel."', NOW(),'". $onderwerp_eigenaar."')";


(want NOW() is een SQL functie, niet een PHP functie)
Gewijzigd op 01/01/1970 01:00:00 door PHP erik
 
Jeroen J

Jeroen J

24/04/2006 18:54:00
Quote Anchor link
werkt nog altijd niet ofwel doe ik iets fout mss kunde da is in het scriptje van hierboven ni toepassen

please
Gewijzigd op 01/01/1970 01:00:00 door Jeroen J
 
Jeroen J

Jeroen J

24/04/2006 21:37:00
Quote Anchor link
weet niemand of het ook een andere fout kan zijn in de database ??
 
Andries Louw Wolthuizen

Andries Louw Wolthuizen

24/04/2006 22:41:00
Quote Anchor link
Exporteer je Database eens, en post de code hier, dan kan ik de code herschrijven...
 
Jeroen J

Jeroen J

25/04/2006 22:01:00
Quote Anchor link
hier is ie


-- phpMyAdmin SQL Dump
-- version 2.8.0.2
-- http://www.phpmyadmin.net
--
-- Host: localhost
-- Generatie Tijd: 25 Apr 2006 om 21:57
-- Server versie: 5.0.19
-- PHP Versie: 5.1.2
--
-- Database: `forumdb`
--

-- --------------------------------------------------------

--
-- Tabel structuur voor tabel `bijdragen`
--

CREATE TABLE `bijdragen` (
`bijdrage_id` int(11) NOT NULL auto_increment,
`onderwerp_id` int(11) NOT NULL default '0',
`bijdrage_tekst` text,
`bijdrage_tijd` datetime default NULL,
`bijdrage_eigenaar` varchar(150) NOT NULL,
PRIMARY KEY (`bijdrage_id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;

--
-- Gegevens worden uitgevoerd voor tabel `bijdragen`
--


-- --------------------------------------------------------

--
-- Tabel structuur voor tabel `onderwerpen`
--

CREATE TABLE `onderwerpen` (
`onderwerp_id` int(11) NOT NULL auto_increment,
`onderwerp_titel` varchar(150) default NULL,
`onderwerp_datum` datetime default NULL,
`onderwerp_eigenaar` varchar(150) default NULL,
PRIMARY KEY (`onderwerp_id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;

--
-- Gegevens worden uitgevoerd voor tabel `onderwerpen`
--
 
Jeroen J

Jeroen J

28/04/2006 20:09:00
Quote Anchor link
euuhhmmmm gaat jullie dit nog herschrijven of niet??
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.