Maraon
12.02.2010, 17:12:51
Witam
Dostałem w "spadku" serwis www. Chodziło jakiś czas dobrze, aż przestał działać jeden element, tj. dodawanie nowej strony. Przy dodawaniu nowej strony wyświetla błąd Error #SA01
Wpis PHP który powinien dodawać nową stronę:
<?
include_once('../../inc/db_config.inc.php');
include_once('../inc/functions.inc.php');
$poz = KolejnaPozycja('strony', 'id_parent', $_GET['id']);
$s = 'INSERT INTO '.$db_prefix.'strony (id_parent, nazwa, pozycja) VALUES ('.$_GET['id'].', "'.$_GET['t'].'", '.$poz.')';
$r = mysql_query($s) or die('Error #SA01');
if (isset($_GET['prod'])) $ln = '&prod='.$_GET['prod'];
else $ln = '';
header('Location: ../index.php?pid=2'.$ln);
?>
Bardzo proszę o jakieś sugestie.
Pozdrawiam
darko
12.02.2010, 17:52:58
zamień linię
na
i wklej tutaj komunikat błędu.
Sprawdź też czy dane do połączenia z bazą w pliku db_config.inc.php są poprawne.
Maraon
12.02.2010, 18:42:04
Dziękuję za zainteresowanie moim problemem
Podmieniłem linijkę ale nic się nie wyświetliło, żaden komunikat.
Dane do podłączenia z bazą są jak najbardziej poprawne, tz. wyświetla się strona www z wszystkimi elementami, mam możliwość dodawania zdjęć, kasowania stron, nie ma jedynie możliwości dodawania stron
zawartość pliku db.congfig.php
<?
$db_user = "xxxx";
$db_password = "yyyyy";
$db_host = "localhost";
$db_name = "zzzzzz";
$db_prefix = "bbbbb_";
$main_email_name = "aaaaaa";
$main_email = 'c@cccc.coml';
$code = '540ac3d84bc498122335993ea768b243';
$connection=@mysql_connect($db_host,$db_user,$db_password);
mysql_select_db($db_name, $connection);
mysql_query ("SET NAMES latin2");
/* --- Kody do map googlowych --- */
$gCode = array('localhost' => 'ABQIAAAA1w92-qAT7vXp_oqRA9JXgRRhDMT5RqDmeiW7WbomHSXgr6WC7RRMortwKlWyowhQkJOhvGIDyKBE2w',
'127.0.0.1' => 'ABQIAAAA3BxFzzR7002ancpum8kD5BRi_j0U6kJrkFvY4-OX2XYmEAa76BRJSic05Is71rXXwguPXL01XYqDkg',
'cogik.sgr.pl' => 'ABQIAAAA3BxFzzR7002ancpum8kD5BQECnmw6R7x43PCga6I-botP-McwRRVLWPlKJcDVJ2ohJllXsVZUW43sw');
$name = $_SERVER['SERVER_NAME'];
if (substr($name, 0, 4) == 'www.') $name = substr($name, 4);
$googlemapskey = $gCode[$name];
$def_lok_x = '20.96716046333313';
$def_lok_y = '52.20178772328633';
/* ------------------------------ */
define("RN", "\r\n");
define("BR", "<br>");
?>
Szeszek1992
12.02.2010, 18:49:15
$s = "INSERT INTO ".$db_prefix."strony (id_parent, nazwa, pozycja) VALUES (".$_GET['id'].",'".$_GET['t']."', ".$poz.')';
A teraz działa? Zrób echo $s i pokaż, jak wygląda zapytanie.
//Tak jakby 100 post;)
webdice
12.02.2010, 18:52:37
Panie ~Maraon proszę o stosowanie bbcode w postach.
Maraon
12.02.2010, 19:25:06
Dalej nie działa i komunikat 'Error #SA01'
jak wstawiłem
wyświetliło mi się
Field 'zajawka' doesn't have a default value
Jeśli chodzi o
Cytat
echo $s
to nie bardzo to rozumiem
Szeszek1992
12.02.2010, 19:30:50
1. Daj całą strukturę tabeli.
2. Chciałem, ażebyś wstawił do kodu
, co by wypisało zapytanie.
Poczytaj to:
http://forum.php.pl/index.php?showtopic=112378
webdice
12.02.2010, 19:50:12
Masz Pan, Panie ~Maraon gdzieś moje prośby, więc ja również mam gdzieś Twój problem. Radź sobie sam.
Temat zamykam.