PHP - Vložení článku do databáze (MySQL) nejde Vyřešeno

Místo pro dotazy a rady ohledně programovacích jazyků (C++, C#, PHP, ASP, Javascript, VBS..) a tvorby webových stránek

Moderátor: Mods_senior

Uživatelský avatar
CZechBoY
Master Level 9.5
Master Level 9.5
Příspěvky: 8813
Registrován: srpen 08
Bydliště: Brno
Pohlaví: Muž
Stav:
Offline
Kontakt:

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

Příspěvekod CZechBoY » 30 lis 2009 19:13

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 ?
PHP, Nette, MySQL, C#, TypeScript, Python
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW

Reklama
Uživatelský avatar
pikaso.andreas
Level 4
Level 4
Příspěvky: 1168
Registrován: říjen 07
Bydliště: Otrokovice
Pohlaví: Muž
Stav:
Offline
Kontakt:

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

Příspěvekod pikaso.andreas » 30 lis 2009 20:00

nemá tam být mysql_query("INSERT INTO ???? :-)
Rád se přiučím od zkušenějších... A učený z nebe nespadl :-D

Když mám čas, dělám geoboardy pro děti.

Uživatelský avatar
CZechBoY
Master Level 9.5
Master Level 9.5
Příspěvky: 8813
Registrován: srpen 08
Bydliště: Brno
Pohlaví: Muž
Stav:
Offline
Kontakt:

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

Příspěvekod CZechBoY » 30 lis 2009 20:01

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.
PHP, Nette, MySQL, C#, TypeScript, Python
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW

Uživatelský avatar
pikaso.andreas
Level 4
Level 4
Příspěvky: 1168
Registrován: říjen 07
Bydliště: Otrokovice
Pohlaví: Muž
Stav:
Offline
Kontakt:

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

Příspěvekod pikaso.andreas » 30 lis 2009 20:15

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í?
Naposledy upravil(a) pikaso.andreas dne 30 lis 2009 20:17, celkem upraveno 1 x.
Rád se přiučím od zkušenějších... A učený z nebe nespadl :-D

Když mám čas, dělám geoboardy pro děti.

Uživatelský avatar
CZechBoY
Master Level 9.5
Master Level 9.5
Příspěvky: 8813
Registrován: srpen 08
Bydliště: Brno
Pohlaví: Muž
Stav:
Offline
Kontakt:

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

Příspěvekod CZechBoY » 30 lis 2009 20:16

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
PHP, Nette, MySQL, C#, TypeScript, Python
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW

Uživatelský avatar
pikaso.andreas
Level 4
Level 4
Příspěvky: 1168
Registrován: říjen 07
Bydliště: Otrokovice
Pohlaví: Muž
Stav:
Offline
Kontakt:

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

Příspěvekod pikaso.andreas » 30 lis 2009 20:31

tak to jsem trošku bezradný :-) budu přemýšlet dál
Rád se přiučím od zkušenějších... A učený z nebe nespadl :-D

Když mám čas, dělám geoboardy pro děti.

Uživatelský avatar
Stene
Level 6
Level 6
Příspěvky: 3124
Registrován: únor 09
Bydliště: Jihlava
Pohlaví: Muž
Stav:
Offline
Kontakt:

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

Příspěvekod Stene » 30 lis 2009 20:34

Taky koukám a nic nevidím, přilož spojení s DB..

Uživatelský avatar
CZechBoY
Master Level 9.5
Master Level 9.5
Příspěvky: 8813
Registrován: srpen 08
Bydliště: Brno
Pohlaví: Muž
Stav:
Offline
Kontakt:

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

Příspěvekod CZechBoY » 30 lis 2009 20:37

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);
?>
PHP, Nette, MySQL, C#, TypeScript, Python
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW

PreTox
Level 2
Level 2
Příspěvky: 151
Registrován: říjen 08
Bydliště: Praha
Pohlaví: Muž
Stav:
Offline
Kontakt:

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

Příspěvekod PreTox » 30 lis 2009 20:45

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);
MB: ASUS Striker II Formula, CPU: Intel Core™ 2 Duo 3,16GHz, CPU Cooler: Zalman CNPS8700 LED, RAM: 2x1GB Corsair Dominator 1066 MHz DDR II, GPU: ASUS ATI Radeon HD 5770 DDR3 1GB, HDD: WD CG 500GB SATA 300, HDD2: WD CG 2TB SATA 300, Zdroj: Corsair 650W

Uživatelský avatar
CZechBoY
Master Level 9.5
Master Level 9.5
Příspěvky: 8813
Registrován: srpen 08
Bydliště: Brno
Pohlaví: Muž
Stav:
Offline
Kontakt:

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

Příspěvekod CZechBoY » 30 lis 2009 20:51

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 ?
PHP, Nette, MySQL, C#, TypeScript, Python
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW

Uživatelský avatar
Stene
Level 6
Level 6
Příspěvky: 3124
Registrován: únor 09
Bydliště: Jihlava
Pohlaví: Muž
Stav:
Offline
Kontakt:

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

Příspěvekod Stene » 30 lis 2009 20:57

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;
Naposledy upravil(a) Stene dne 30 lis 2009 21:00, celkem upraveno 1 x.

Uživatelský avatar
CZechBoY
Master Level 9.5
Master Level 9.5
Příspěvky: 8813
Registrován: srpen 08
Bydliště: Brno
Pohlaví: Muž
Stav:
Offline
Kontakt:

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

Příspěvekod CZechBoY » 30 lis 2009 20:59

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
PHP, Nette, MySQL, C#, TypeScript, Python
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW


Zpět na “Programování a tvorba webu”

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 3 hosti