[ Príspevkov: 6 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
problem pri komunikacii s SQL

Registrovaný: 01.03.07
Prihlásený: 04.01.12
Príspevky: 69
Témy: 17 | 17
NapísalOffline : 24.01.2008 20:51 | problem pri komunikacii s SQL

Prajem pekny den, mam maly problem s jednoduchym formularom a komunikaciou s SQL.

Form.html

Kód:
<html>

<form action="insert.php" method="post">

Meno: <input type="text" name="meno"><br>
Mesto: <input type="text" name="mesto"><br>
Mail: <input type="text" name="mail"><br>
Cislo: <input type="text" name="cislo"><br>
<input type="Submit">
</form>

</html>


insert.php

Kód:
<?php
$meno=$_POST['meno'];
$mesto=$_POST['mesto'];
$mail=$_POST['mail'];
$cislo=$_POST['cislo'];

echo $meno;
echo $mesto;
echo $mail;
echo $cislo;

$link = mysql_connect ("mysql.yw.sk", "yw_zsr_gsm", "pass") or die("<br> Nepripojil som sa k databaze");
echo ("<br> spojenie nastavene");

$db = mysql_select_db("yw_zsr_gsm", $link) or die ("<br> neotvoril som databazu");
echo ("<br> otvoril som databazu");

$query = "INSERT INTO tabulka (meno, mesto, mail, cislo) VALUES ($meno, $mesto, $mail, $cislo)";

mysql_query($query, $link) or die ("<br>SQL dotaz som nezrobil");
echo ("<br> SQL dotaz som konecne zrobil");
mysql_close();
?>


Vsetky udaje ohladom databazy alebo nazvu tabulky su spravne, co vieme podla vystupnej obrazovky, ktora vypisuje:

Kód:
menomestomailcislo
spojenie nastavene
otvoril som databazu
SQL dotaz som nezrobil


Ako vidite podla vystupnej obrazovky - vsetko prebehlo OK, ale sql dotaz insert into nebol zrobeny.

Podla mojej mienky je problem v riadku s INSERT INTO. Dakujem vopred za pomoc


Offline

Užívateľ
Užívateľ
problem pri komunikacii s SQL

Registrovaný: 26.11.06
Prihlásený: 23.09.17
Príspevky: 4123
Témy: 317 | 317
Bydlisko: HE/BA
NapísalOffline : 24.01.2008 21:03 | problem pri komunikacii s SQL

daj si tam echo mysql_error()


_________________
Desktop: CASE: Cooler Master Centurion 532 MB: ASUS P5Q PRO Turbo CPU: Intel Core 2 Quad Q6600@2,4GHz FSB 1066MHz RAM: A-Data Vitesta 2×2GB 800MHz Cl 4-4-4-12 2T GPU: PowerColor PCS+ HD6950 HDD: Seagate Barracuda 500GB 7200rpm ODD1: LG DVD+/-RW + LS(PATA) ODD2:LG DVD+/-RW(SATA) PSU: LCD: DELL U2414M 24" 1920x1200
Offline

Správca fóra
Správca fóra
problem pri komunikacii s SQL

Registrovaný: 27.07.07
Príspevky: 3971
Témy: 51 | 51
Bydlisko: Bratislava
Vek: 32
NapísalOffline : 24.01.2008 21:06 | problem pri komunikacii s SQL

mas pravdu, je to v INSERT INTO, chybaju ti tam apostrofy:
Kód:
$query = "INSERT INTO tabulka (meno, mesto, mail, cislo) VALUES ('".$meno."', '".$mesto."', '".$mail."', '".$cislo."')";


_________________
Desktop: CPU: AMD Athlon64 3000+ | MB: Biostar K8T890-A9 | VGA: NVIDIA GeForce 6200 LE 256MB | RAM: 2x 1GB A-DATA DDR 400 MHz Dual Kit | HDD: WD Caviar Blue 320GB | DVD: LG GSA-H10N | Keyboard: Chicony KU-0420 Silver/Black | Mouse: Logitech RX1000 | Zdroj: Corsair CX400 400W | CASE: DELUX DLC-MD370 Black | LCD: 20" Samsung 206BW | Repro: Teac XL-20
Notebook: ACER Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB / Intel HD Graphics | RAM: 4GB DDR3 1066 MHz | HDD: 640GB
Offline

Skúsený užívateľ
Skúsený užívateľ
problem pri komunikacii s SQL

Registrovaný: 24.01.08
Prihlásený: 13.09.17
Príspevky: 14691
Témy: 66 | 66
Bydlisko: Žilina
Vek: 30
NapísalOffline : 25.01.2008 8:38 | problem pri komunikacii s SQL

nebolo by lepsie pouzit xhtml, povedzme transitional, miesto stareho html zapisu? aspon mne sa objavuje usmev na tvari ked pozeram niektoru tvorbu na nete a ludia nemaju ani potuchy co znamenaju w3c standardy a naco to je dobre...

btw, viem ze to je OT, za co sry, ale dufam ze ti to pomoze sa uberat spravnym smerom

co sa tyka samotneho php kodu, tak mas celkom vtipnu syntax :)
napr toto
Citácia:
echo ("<br> spojenie nastavene");

sa da napisat takto, vsimni si rozdiely. nie je to lepsie ? mozno pri 10 riadkovom kode ti to je dakde, ale keby si mal mat na stranke povedzme 100-200 krat echo, tak to mas 400 tuknuti do klavesnice navyse
Citácia:
echo '<br /> spojenie nastavene';

a mimoto, teraz pozeram to tvoje mysql query, a chyba ti tam @ pred mysql_query or die...
cize
Citácia:
@mysql_query($query, $link) or die ("<br>SQL dotaz som nezrobil");

skus pisat kod trosku jednoduchsie, keby si mal povedzme na stranke stovky riadkov a mas to pisat takymto sposobom, buchne ti hlava :D v kazdom programatorskom jazyku plati, ze dakedy je menej viac ;) optimalizuj trosku

ked pouzivas "or die" pri mysql funkciach, treba hodit zavinac pred funkciu a netreba uz predsa hadat celu vec ece do premennej pokial to neni vazne vyuzite nizsie. aspon teraz zrana mi nak nenapada moznost ako sa da v tvojom pripade vyuzit premenna $db, kedze si uz osetril moznost ze by zlyhala.....
snad som aspon trosku helpol :)


Offline

Užívateľ
Užívateľ
problem pri komunikacii s SQL

Registrovaný: 01.03.07
Prihlásený: 04.01.12
Príspevky: 69
Témy: 17 | 17
Napísal autor témyOffline : 25.01.2008 17:46 | problem pri komunikacii s SQL

V prvom rade dakujem za odpovede, v druhom rade:

- XHTML pouzivam stale (vo vsetko co robim) Toto mal byt len pokus zosuladit PHP s SQl

-pokial dobre viem, @ sa pouziva ak nechcem, aby zobrazovalo chybove hlasky. A ak chcem, aby ich vypisovalo?

-Nechystam sa robit ziadne velke aplikacie, len skusam, co dokaze php pre mna laika, chcem sa nieco nove naucit.

BTW. uz to funguje(s tymto kodom), mal som preklep v MySQL, v mene tabulky :)


Offline

Skúsený užívateľ
Skúsený užívateľ
problem pri komunikacii s SQL

Registrovaný: 24.01.08
Prihlásený: 13.09.17
Príspevky: 14691
Témy: 66 | 66
Bydlisko: Žilina
Vek: 30
NapísalOffline : 26.01.2008 20:52 | problem pri komunikacii s SQL

pokial zas ja viem, tak to @ sa pouziva ked xces osetrit pripad, kedy prikaz mysql_daco zlyha :) ked nepouzijes @, pouziva sa povedzme podmienkovy if... je mozne ze sa mylim, sak ja tiez nejsom neomylny.. :) dakde na nete som proste nasiel, ze ked nexceme aby nam vypisovalo (ale tie defaultne!) mysql chyby, tak hodime pred hocijaky mysql prikaz zavinac a za to dame "or die("nasa vlastna chybova hlaska"). opravte ma dakto ak mate ine info :)


 [ Príspevkov: 6 ] 


problem pri komunikacii s SQL



Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy.

Stlmovanie zvuku pri komunikácií

v Audio programy

2

219

02.04.2012 21:07

killer

V tomto fóre nie sú ďalšie neprečítané témy.

Chybné znaky pri komunikácii cez serial port s routrom

v Siete

1

68

16.03.2013 15:29

majky358

V tomto fóre nie sú ďalšie neprečítané témy.

chyba pri sql update

v PHP, ASP

3

318

17.03.2011 18:00

stenley

V tomto fóre nie sú ďalšie neprečítané témy.

počet sql pri načítaní

v PHP, ASP

4

259

21.11.2010 15:47

wolker

V tomto fóre nie sú ďalšie neprečítané témy.

Email pri chybe spojenia s SQL

v PHP, ASP

4

465

10.11.2009 21:11

Wicky

V tomto fóre nie sú ďalšie neprečítané témy.

Uchovávanie dát o komunikácii, platné aj v SR...

v Novinky

4

306

05.06.2008 16:23

borec

V tomto fóre nie sú ďalšie neprečítané témy.

SQL - priradovaci problem

v Databázy

1

556

07.05.2008 19:37

sento

V tomto fóre nie sú ďalšie neprečítané témy.

Problem s SQL

v Databázy

8

458

29.03.2010 11:13

psm

V tomto fóre nie sú ďalšie neprečítané témy.

PHP & SQL problem

v PHP, ASP

6

178

05.08.2013 13:52

PepperSK

V tomto fóre nie sú ďalšie neprečítané témy.

Problém s SQL-PHP

v Databázy

5

444

17.05.2009 17:09

gizmof10

V tomto fóre nie sú ďalšie neprečítané témy.

(PROBLÉM) MS SQL 2000 enterprise edition

v Databázy

0

857

06.03.2007 18:21

PAVEL_RND

V tomto fóre nie sú ďalšie neprečítané témy.

Problem so spojenim SQL a C++

v Assembler, C, C++, Pascal, Java

1

526

03.04.2010 18:13

psm

V tomto fóre nie sú ďalšie neprečítané témy.

Problem s pridanim modu (phpBB) do SQL

v Redakčné systémy

2

313

25.07.2007 12:57

kapo04

V tomto fóre nie sú ďalšie neprečítané témy.

Sql

v Redakčné systémy

7

714

12.04.2007 9:55

mokus

V tomto fóre nie sú ďalšie neprečítané témy.

Sql.....

v Databázy

27

1297

18.07.2008 16:50

m4r14n

V tomto fóre nie sú ďalšie neprečítané témy.

SQL injection

v Databázy

7

561

11.01.2010 17:17

Antuanet



© 2005 - 2017 PCforum, edited by JanoF