Stránka 1 z 2

PHP - Vložení článku do databáze (MySQL) nejde

Napsal: 30 lis 2009 19:13
od CZechBoY
Zdravim,
mám takový menší problém a vůbec to nechápu.
Nastavení DB:
id (Auto_Icreasement), autor, predmet, text, uvod, cas

a kód v php:

Kód: Vybrat vše

$jmeno = $_SESSION['jmeno'];
$predmet= $_POST['nadpis'];
$text   = $_POST['text'];
$uvod   = $_POST['uvod'];
$cas = date("Y-m-d H:i:s");

mysql_query("INERT INTO clanky (id,autor,predmet,text,uvod,cas)
VALUES($id,'$jmeno','$predmet','$text','$uvod',$cas)",$spojeni);


kde je chyba ?

Re: PHP - Vložení článku do databáze (MySQL) nejde

Napsal: 30 lis 2009 20:00
od pikaso.andreas
nemá tam být mysql_query("INSERT INTO ???? :-)

Re: PHP - Vložení článku do databáze (MySQL) nejde

Napsal: 30 lis 2009 20:01
od CZechBoY
sakra toho jsme si nevšiml :D
zkusim

Tak to nejede, divný.
Kód:

Kód: Vybrat vše

$jmeno = $_SESSION['jmeno'];
$predmet= $_POST['nadpis'];
$text   = $_POST['text'];
$uvod   = $_POST['uvod'];
$cas = date("Y-m-d H:i:s");

mysql_query("INSERT INTO clanky (id,autor,predmet,text,uvod,cas)
VALUES(NULL,'$jmeno','$predmet','$text','$uvod',$cas)",$spojeni);


dokonce ani když jsem to zkopíroval z phpMyAdmina tak to nešlo.

Re: PHP - Vložení článku do databáze (MySQL) nejde

Napsal: 30 lis 2009 20:15
od pikaso.andreas
mysql_query("INSERT INTO clanky (id,autor,predmet,text,uvod,cas)_VALUES_(NULL,'$jmeno','$predmet','$text','$uvod',$cas)",$spojeni); máš tam mezery??

A co přesně píše za chybu??? A máš tu tabulku vytvořenou, máš správně nastavené připojení?

Re: PHP - Vložení článku do databáze (MySQL) nejde

Napsal: 30 lis 2009 20:16
od CZechBoY
Tam můžou bejt mezery ne ?
Píše to chybu: no prostě se to tam nevloží když mrknu do phpMyAdmina
Jinak to v pohodě odešle ale datat nejsou v DB

Re: PHP - Vložení článku do databáze (MySQL) nejde

Napsal: 30 lis 2009 20:31
od pikaso.andreas
tak to jsem trošku bezradný :-) budu přemýšlet dál

Re: PHP - Vložení článku do databáze (MySQL) nejde

Napsal: 30 lis 2009 20:34
od Stene
Taky koukám a nic nevidím, přilož spojení s DB..

Re: PHP - Vložení článku do databáze (MySQL) nejde

Napsal: 30 lis 2009 20:37
od CZechBoY
include ("config.php");
config.php:

Kód: Vybrat vše

<head>
  <meta http-equiv="Content-Language" content="cs">
  <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<?php
$spojeni = mysql_connect("mysql5","jabkoviny","jestli chceš heslo tak si ho zjisti");
mysql_select_db("jabkoviny", $spojeni);
?>

Re: PHP - Vložení článku do databáze (MySQL) nejde

Napsal: 30 lis 2009 20:45
od PreTox

Kód: Vybrat vše

$jmeno = $_SESSION['jmeno'];
$predmet= $_POST['nadpis'];
$text   = $_POST['text'];
$uvod   = $_POST['uvod'];
$cas = date("Y-m-d H:i:s");

mysql_query("INSERT INTO clanky (id,autor,predmet,text,uvod,cas)
VALUES(NULL,'".$jmeno."','".$predmet."','".$text."','".$uvod."',$cas)",$spojeni);

Re: PHP - Vložení článku do databáze (MySQL) nejde

Napsal: 30 lis 2009 20:51
od CZechBoY
Ani to nejede.
Něco s tim auto-icreasment musí bejt.
$id = mysql_insert_id($spojeni); tohle
a ještě by mě zajmalo jak vůbec nastavit tu tabulku, určitě to mám špatně.
V tabulce by mělo být ID článku, autor, nadpis, úvod, obsah článku, čas a datum vytvoření.
Jak na to ?

Re: PHP - Vložení článku do databáze (MySQL) nejde

Napsal: 30 lis 2009 20:57
od Stene
CREATE TABLE `test` (
`id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY ,
`autor` VARCHAR( 32 ) NOT NULL ,
`nadpis` VARCHAR( 32 ) NOT NULL ,
`úvod` VARCHAR( 64 ) NOT NULL ,
`obsah` VARCHAR( 128 ) NOT NULL ,
`datum` VARCHAR( 64 ) NOT NULL ,
) ENGINE = innodb CHARACTER SET utf8 COLLATE utf8_czech_ci;

Re: PHP - Vložení článku do databáze (MySQL) nejde

Napsal: 30 lis 2009 20:59
od CZechBoY
128 znaků pro obsah článku ? To by bylo tak maximálně na jednu sloku bajky nebo co má bajka :D
Navíc takhle to mám si myslim, akorát datum mám DATETIME