Autor Zpráva
Honzicek
Profil *
Ahoj, byl by někdo ochotný mi pomoci s formulářem a sql? mám napsaný kod, ale potřeboval bych s tím poradit. Děkuji
_es
Profil
Honzicek:
mám napsaný kod
A ten kód si majú potenciálny poradcovia vyveštiť?
Honzicek
Profil *
Nee, pokud mi někdo napíše, že je mi ochotný pomoci, tak to s ním budu řešit?
_es
Profil
Honzicek:
Viď aj pravidlá diskusie: Pravidla diskuse JPW a doporučení » 7. Nechtějte, aby vám lidi posílali odpověď mailem. Je-li veřejně dostupný dotaz, má být veřejně dostupná i odpověď..
Táto diskusia slúži na verejné riešenie problémov.
Honzicek
Profil *
ok
tak to sem napíšu:

Mám problém s databází, nechtějí se mi do ní zapsat data odeslané přes formulář: Kod k odeslání:


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
  <meta http-equiv="content-type" content="text/html; charset=utf-8">
  <meta name="generator" content="PSPad editor, www.pspad.com">
  <title></title>
  </head>
  <body>
<?php
mysql_connect('wm20.wedos.net', 'a16062_hrasek', 'heslo');//database connection 
mysql_select_db("d16062_hrasek"); 
mysql_query('set names utf8'); 
  $vybratie = MySQL_Select_Db("d16062_hrasek"); 
if (!$vybratie) { 
  die('Nemozem sa spojit s databazou: ' .mysql_error()); 
}


$order = "INSERT INTO Medaile (MEDAILE, PORADI, AKCE, JMENO, DISCIPLINAMISTO) VALUES ( '" . mysql_real_escape_string($_POST['medaile']) . "', '" . mysql_real_escape_string($_POST['poradi']) . "', '" . mysql_real_escape_string($_POST['akce']) . "', '" . mysql_real_escape_string($_POST['jmeno']) . "', '" . mysql_real_escape_string($_POST['disciplinamisto']) . "')";
$result = mysql_query($order);  //order executes 
if($result){ 
echo("<br>Akce byla úspěšně nahrána"); 
} else{ 
echo("<br>Došlo k chybě"); 
} 


?>



heslo a jméno neodpovídá skutečnosti


ideální by bylo, kdyby se mi datum vkládal sám, automaticky datum vložení, ale to nejsem schopný dodělat.
jenikkozak
Profil
Honzicek:
Vypiš si chybu pomocí mysql_error() podobně jako na řádku 15.

ideální by bylo, kdyby se mi datum vkládal sám, automaticky datum vložení, ale to nejsem schopný dodělat.
Dá se použít funkce NOW().
Honzicek
Profil *
Bohužel já sql nerozumím, myslíš ,že bys mi mohl pomoci?
peta
Profil
* Jaky smysl ma radek 11, kdyz ho porovnas z 13?
* Nemas tam error_reporting na zacatku programu - vypis php chyb
@ini_set('error_reporting', E_ALL);
@ini_set("display_errors", "on"); 
error_reporting(E_ALL);
* radek 20 bych prepsal na
$result = mysql_query($order) or die(mysql_error()); // vypis mysql chyb
* co vypisuje prikaz print_r($_POST); ?

Mno, pokud tedy neni chyba v sql dotazu, tak by to mohlo fungovat. Treba, kdybys pridal strukturu tabulky, rekl, co to dela, nedela, co by to melo delat, co to vypisuje a tak. S pridanim tech prikazu na zobrazeni chyb, jake chyby to vypisuje?
S tim datumem to moc nechapu. V ql prikazu nevidiim nic, co by melo ukladat datum.
(MEDAILE, PORADI, AKCE, JMENO, DISCIPLINAMISTO)

"Bohužel já sql nerozumím" - fajn, ale, kdyz ti to nejede, preci ti to musi psat nejakou chybu a tu umi precist nebo zkopirovat z obrazovky i ten, ktery sql nerozumi.
Honzicek
Profil *
Jedná se o přidání medailí do tohoto: http://medaile.hrasek.net/
Je vytvořena tabulka v DB, která obsahuje medaile, PORADI, AKCE, JMENO, DISCIPLINAMISTO a datum a je potřeba aby se to odesílalo do db
peta
Profil
Ten sql prikaz je:
INSERT INTO tabulka (sloupec1,sloupec2,...) VALUES (hodnota1, ...)
Jen ho musis upravid pro dalsi hodnotu.
INSERT INTO Medaile (MEDAILE, PORADI, AKCE, JMENO, DISCIPLINAMISTO, datum) VALUES ('med','por','akc','jme','dis','dat')

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: