• There is NO official Otland's Discord server and NO official Otland's server list. The Otland's Staff does not manage any Discord server or server list. Moderators or administrator of any Discord server or server lists have NO connection to the Otland's Staff. Do not get scammed!

Hmm php error

Status
Not open for further replies.

ssh

Banned User
Joined
Oct 3, 2009
Messages
44
Reaction score
0
Witam
Robię skrypt do gęsiora ,dokładnie do programu partnerskiego ale mam problem

wyskakuje mi błąd
Code:
Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING in /var/www_system/accountmanagement.php on line 689

hmm to jest kawałek kodu który dodałem
PHP:
$main_content .= '<input id="zapraszajacy" name="zapraszajacy" value="'.$nazwa_zapraszajacego_gracza.'" size="30" maxlength="29">';
					$SQL->query("INSERT INTO `partner_program` (`zaproszony`, `zapraszajacy`) VALUES 
('".$newchar_name."', '".$nazwa_zapraszajacego_gracza'."");
ale nie wiem co jest nie tak w php jestem początkujący ale umiem pisać proste skrypty

cały plik
Wklej.to - po prostu wklej to - paste: lk53
Pozdrawiam i z góry dziękuje za pomoc
 
A sprobuj tak:
Code:
$main_content .= "<input id='zapraszajacy' name='zapraszajacy' value='".$nazwa_zapraszajacego_gracza."' size='30' maxlength='29'>";
$SQL->query("INSERT INTO `partner_program` (`zaproszony`, `zapraszajacy`) VALUES ('".$newchar_name."', '".$nazwa_zapraszajacego_gracza."");
 
Code:
Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''' at line 1' in /var/www_system/accountmanagement.php:687 Stack trace: #0 /var/www_system/accountmanagement.php(687): PDO->query('INSERT INTO `pa...') #1 /var/www_system/index.php(165): include('/var/www_system/a...') #2 {main} thrown in /var/www_system/accountmanagement.php on line 687
Taki błąd mam ale tabele pierw dodam do nowej bazy ale przynajmniej się teraz wyświetla accountmagnament.php

@edit
dalej to samo
 
Query tak powinno wygladac:
Code:
$SQL->query("INSERT INTO `partner_program` (`zaproszony`, `zapraszajacy`) VALUES ('".$newchar_name."', '".$nazwa_zapraszajacego_gracza."';");

Byl brak tego pierdolnika
Code:
'
 
niestety dalej to samo przeniosłem na winshita
 
Code:
$SQL->query("INSERT INTO `partner_program` (`zaproszony`, `zapraszajacy`) VALUES ('".$newchar_name."', '".$nazwa_zapraszajacego_gracza."');");

Brakowalo:
Code:
)

Next time use mozg!
 
Code:
Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[42S22]: Column not found: 1054 Unknown column 'zaproszony' in 'field list'' in C:\www\htdocs\accountmanagement.php:687 Stack trace: #0 C:\www\htdocs\accountmanagement.php(687): PDO->query('INSERT INTO `pa...') #1 C:\www\htdocs\index.php(165): include('C:\www\htdocs\a...') #2 {main} thrown in C:\www\htdocs\accountmanagement.php on line 687
hmm
dalej ale inny
 
Nie masz kolumny zaproszony

Next time uzyj mozgu.
 
Dzięki zapomniałem ,że kolega który napisał mi skrypt od strony lua poprosił abym użył polskich nazw tabeli
Rep ++
Do zamknięcia
Edit

Po wpisaniu polecającego dostaję puste wpisy do bazy
może to być wina źle stworzonej tabeli?

PHP:
CREATE TABLE `tfs`.`partner_program` (
`invited` TEXT NOT NULL ,
`invited_player` TEXT NOT NULL
) ENGINE = MYISAM
Edit
zła nazwa tabel powinno być tak ale to szczegół

PHP:
CREATE TABLE `tfs`.`partner_program` (
`zaproszony` TEXT NOT NULL ,
`zapraszajacy` TEXT NOT NULL
) ENGINE = MYISAM
 
Last edited:
Code:
`invited` TEXT NOT NULL ,
`invited_player` TEXT NOT NULL
lol
Code:
`zaproszony` TEXT NOT NULL ,
`zapraszajacy` TEXT NOT NULL

...
 
Code:
`invited` TEXT NOT NULL ,
`invited_player` TEXT NOT NULL
lol
Code:
`zaproszony` TEXT NOT NULL ,
`zapraszajacy` TEXT NOT NULL

...
wiem ale akurat mam nowe wpisy tylko maiłem w notatniku stare dane

zrzut tabel

-- Struktura tabeli dla 'partner_program'
--

CREATE TABLE partner_program (
zaproszony text NOT NULL,
zapraszajacy text NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1;

--
-- Zrzut danych tabeli 'partner_program'
--

INSERT INTO partner_program VALUES('', '');
INSERT INTO partner_program VALUES('', '');
 
hmm zrobiłem troszkę inaczej ale dalej chujnia
PHP:
	$main_content .= "<input type=\"text\" name=\"zapraszajacy\" style=\"width: 250px\">";
$SQL->query("INSERT INTO `system_partnerski` (`zaproszony`, `zapraszajacy`) VALUES ('".$_POST['newcharname']."', '".$_POST['zapraszajacy']."');");					}

Edit działa do zamknięcia
 
Last edited:
Status
Not open for further replies.
Back
Top