0

したがって、0101、0102のような名前のファイルに保存されているフォームを含むスクリプトがあり、次のカテゴリは0201、0202、0203になります。最初の2セットの数字はカテゴリで、2番目のセットはフォームのページです。 。

この番号付けで私が抱えている問題は、番号を0101または0205として保存していることです。最初の番号は存在しないもの、0であるため、それをノックオフしているようです。私が実際にそれをなんらかの厄介な方法で機能させることができた唯一の方法は、次のようなことをすることでした:

"planpages/0" . $nextcat . ".php"

$ nextcatは203の場合があります。何かの前にある0は気に入らないようで、前に何かがある文字列に格納する必要があります(上記の場合は「/」記号が付いています)。

データ損失の問題を解決するにはどうすればよいですか?他の場所で調べてみましたが、クエリに何を入力すればよいかわかりませんでした。

編集:より多くのコード。

番号は元々に格納され$_GET['content']、に渡されnextForm($current)ます。

function nextForm($current) {

    $next = $current[0] . $current[1] . $current[2] . $current[3] + 1;
    $nextcat = $current[0] . $current[1] + 1 . 0 . 1;

    if(file_exists("planpages/0" . $next . ".php")) {
        return "0" . $next;
    } elseif(file_exists("planpages/0" . $nextcat . ".php")) {
        return "0" . $nextcat;
    } else {
        return $current;
    }
}

うまくいけば、それはより多くの情報が必要です。それらのゼロを維持するために一生懸命努力したので、それは混乱のように見えますが、それらは消え続けます。

4

2 に答える 2