Nevíte-li si rady s jakýmkoliv matematickým problémem, toto místo je pro vás jako dělané.
Nástěnka
❗22. 8. 2021 (L) Přecházíme zpět na doménu forum.matweb.cz!
❗04.11.2016 (Jel.) Čtete, prosím, před vložení dotazu, děkuji!
❗23.10.2013 (Jel.) Zkuste před zadáním dotazu použít některý z online-nástrojů, konzultovat použití můžete v sekci CAS.
Nejste přihlášen(a). Přihlásit
Zdravím. Mám problém při vytváření indexu zde můj výtror
<?php
require("databaze.php");
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=windows-1250">
<meta name="generator" content="PSPad editor, www.pspad.com">
<title>Dotazy</title>
</head>
<body>
<h1>Dotazy</h1>
<h2>vkládání</h2>
<?php
$sql = "INSERT INTO tabulka(jmeno, prijmeni) VALUES ('Lukáš', 'Rulík')";
if (mysql_query($sql,$dbCon)) {
echo "Data byla uložena!";
}
else {
echo "Chyba: Data se nepodařilo uložit!";
}
?>
<h2>editace záznamu</h2>
<h2>výběr dat</h2>
<?php
$sql = "SELECT * FROM tabulka"; //* = všechna data, seznam = název tabulky
//předá dotaz DN serveru
if($res=mysql_query($sql,$dbCon)) {
//práce s vyslednymi daty
while ($data=mysql_fetch_array($res, MYSQL_NUM))
{
//zpracovaní vždy jednoho řádku odpovědi
//výpis dat
echo $data[0];
echo " : ";
echo $data[1];
echo " : ";
echo $data[2];
echo "<hr>";
}
}
else {
//vyreseni chyby
echo "Chyba: nepodařilo se provést dotaz: $sql";
}
?>
<h2>mazání dat</h2>
</body>
</html>Soubor má fungovat tak aby uživatel napsal svoje jméno přijmení a uložilo se to a poté ho mohl kdykoliv editovat. Ale vždy napíše že data nelze zapsat. Kde mám chybu případně co mám přidělat ? díky.
Zdě případně ještě připojení do databáze
<?php
//nastaveni prommenych pro pripojeni k db
$server="localhost";
$user="salsho";
$pass="";
//pripojeni k db
if (!$dbCon=mysql_connect($server,$user,$pass)) {
die("Chyba: nepodařilo se připojit k databázovému serveru!");
}
else {
mysql_query("SET CHARACTER SET utf-8");
if(!mysql_select_db("salsho")) {
die("Chyba: nepodařilo se vybrat databázi!");
}
}
?>Bohužel nevím jak se zbavit těch věcí v kodu bílejch
Offline

Ahoj,
pár rad
* pokud došlo k chybě mysql, dá se vypsat přes mysql_error()
* zkusil bych nainstalovat http://adminer.org/ případně PhpMyAdmin a testovat dotazy tam, zjistíš, jestli je chyba v SQL nebo PHP kódu
Chybu v kódu nevidím, problém může být s nějakými omezeními danými tabulkou (např. index UNIQUE a pokus o zapsání druhého Lukáše do tabulky), případně překlep (opravdu se tabulka jmenuje "tabulka"?)
Slunce v duši,
Kondr
Offline