[ 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ý: 09.10.24
Príspevky: 4118
Témy: 319 | 319
Bydlisko: HE/BA
NapísalOffline : 24.01.2008 21:03 | problem pri komunikacii s SQL

daj si tam echo mysql_error()


Offline

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

Registrovaný: 27.07.07
Príspevky: 3948
Témy: 51 | 51
Bydlisko: Bratislava
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."')";


_________________
NTB: Acer Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB | RAM: 8GB DDR3 1066 MHz | HDD: 1TB SSD WD BLUE
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: 14571
Témy: 66 | 66
Bydlisko: Žilina
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: 14571
Témy: 66 | 66
Bydlisko: Žilina
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

618

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

332

16.03.2013 15:29

majky358

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

počet sql pri načítaní

v Backend

4

570

21.11.2010 15:47

wolker

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

chyba pri sql update

v Backend

3

559

17.03.2011 18:00

stenley

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

Email pri chybe spojenia s SQL

v Backend

4

730

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

607

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

821

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

757

29.03.2010 11:13

psm

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

Problém s SQL-PHP

v Databázy

5

750

17.05.2009 17:09

gizmof10

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

PHP & SQL problem

v Backend

6

561

05.08.2013 13:52

PepperSK

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

(PROBLÉM) MS SQL 2000 enterprise edition

v Databázy

0

1104

06.03.2007 18:21

PAVEL_RND

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

phpMyAdmin - problem s importom SQL databazy

v Backend

5

516

16.10.2019 14:04

void

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

Problem so spojenim SQL a C++

v Backend

1

816

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 CMS

2

630

25.07.2007 12:57

kapo04

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

Sql

v CMS

7

1069

12.04.2007 9:55

mokus

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

Sql

v Ponuka a dopyt práce

9

1216

21.10.2020 19:39

citizen



© 2005 - 2026 PCforum, edited by JanoF