Nie widzę nic złego w tym kodzie, używałem już stringów w taki sposób, lecz ten poniższy nie działa:
$formredirect = 'admin.php?page=index&action=page_edit&idc=', $page_id, '';
Kod funkcji w której dzieją się te smutne rzeczy:
function getEditPageContents($page_id) { // check id $id_exists = false; if ($page_id == $pid['id']) { $id_exists = true; } } // ready if ($id_exists) { $sql_get_page = mysql_query("SELECT title, descr, icon, ordr, content FROM tower_pages WHERE id='$page_id'") $formredirect = 'admin.php?page=index&action=page_edit&idc=', $page_id, ''; ) ) { echo ' Błąd: długość opisu przekracza 300 znaków!'; echo ' Pamiętaj żeby wypełnić wszystkie pola! ', addPageForm($_POST['title'], $_POST['description'], $_POST['icon'], $_POST['ordr'], $_POST['content'], $formredirect) ,''; } { $pagetit = $_POST['title']; // tutaj też jest problem, nie mogę do zapytania od razu przekazać zmiennej $_POST['title'] :/ to strasznie dziwne, i nawet nie mogę przetestować czy tymczasowe rozwiązanie działa przez mój główny problem if($updatestatus) else addPageForm($_POST['title'], $_POST['description'], $_POST['icon'], $_POST['ordr'], $_POST['content'], $formredirect); } else { { addPageForm($content['title'], $content['descr'], $content['icon'], $content['ordr'], $content['content'], $formredirect); } } } else }
Zrobiłem jeszcze mały test, mianowicie użyłem innej zmiennej której ustawiłem wartość 5. Liczba jak liczba, powinna tam być. Dalej mam jednak błąd. Masakra

Taki string jest mi koniecznie potrzebny bo jest przekazywany do funkcji która tworzy formularz, którego atrybutem "action" jest właśnie ten ciąg znaków.
Ktoś ma jakiś pomysł co mogło nagle stać się z ciągami znaków że zachowują się tak dziwnie?