W bazie mamy tabelę LISTA,
a w niej kilka pól:
ID - int(10) auto_increment
NAME - text
zapisujemy dane:
INSERT INTO `lista` VALUES (1, 'ala;ola;basia;kasia'); INSERT INTO `lista` VALUES (2, 'łukasz;ewa;olek'); INSERT INTO `lista` VALUES (3, 'beata;sławek;przemek'); INSERT INTO `lista` VALUES (4, 'ula;piotrek');
listujemy to na stronie (według podania zmiennej list_id):
<?php $query = \"SELECT * FROM lista\"; for($x = 1; $x <= $list_tab; $x++){ echo $list_name[$x-1] . ' - <a href=\"?list_id=' . $row[\"id\"] . '&name_value=' . $list_name[$x-1] . '\">USUŃ</a><br>'; } } ?>
narazie wszystko OK ...
teraz próbujemy usuwać poszczególne pozycje:
<?php $query_del = \"SELECT * FROM lista WHERE id = '$list_id'\"; $query_upd = \"UPDATE lista SET name = '$l_name_new' WHERE id = '$list_id'\"; } ?>
i teraz problem ...
polega on na tym iż jeśli chcemy usunąć imię zawierające POLSKI ZNAK - nie ma szansy ...
pojawia mi się błąd:
Kod
Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
The server encountered an internal error or misconfiguration and was unable to complete your request.
w LOGu natomiast mam takie wpisy:
Kod
(22)Invalid argument: utf8 to ucs2 conversion failed on this string: REDIRECT_QUERY_STRING=list_id=3&name_value=s\xb3awek
[Wed Mar 30 17:39:10 2005] [error] [client 127.0.0.1] (22)Invalid argument: couldn't create child process: 22: php.exe, referer: http://localhost/test.php
[Wed Mar 30 17:39:11 2005] [error] [client 127.0.0.1] (22)Invalid argument: couldn't spawn child process: C:/php/php.exe, referer: http://localhost/test.php
[Wed Mar 30 17:39:10 2005] [error] [client 127.0.0.1] (22)Invalid argument: couldn't create child process: 22: php.exe, referer: http://localhost/test.php
[Wed Mar 30 17:39:11 2005] [error] [client 127.0.0.1] (22)Invalid argument: couldn't spawn child process: C:/php/php.exe, referer: http://localhost/test.php
na tym serwerku stoi:
APACHE 2.0.53
php 4.3.10
MySQL 4.0.24
Wszystko działa pięknie, poza tym jednym szczegółem z polskimi znakami ...
Pozdrowionka