답변 2개
미니님a
Expert
1년 전
http://sir.kr/data/editor/2404/978180634_1713314239.5507.gif" width="100%" />
mysql 을 활용하여, 데이터베이스 내 cf_10 까지 있는걸 20 혹은 그 이상 추가하셔야 합니다.
php파일을 하나 만들어 index.php 파일 있는곳에 파일명 아무거나 해서 올리세요]
</p>
<p><?php</p>
<p>include_once ('_common.php');</p>
<p> </p>
<p>for ($i = 11; $i < 21; $i++) {</p>
<p> $sql = "ALTER TABLE `g5_config` ADD `cf_{$i}_subj` VARCHAR(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL AFTER `cf_" . ($i-1) . "_subj`;";</p>
<p> $sql2 = "ALTER TABLE `g5_config` ADD `cf_$i` VARCHAR(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL AFTER `cf_" . ($i-1) . "`;";</p>
<p> </p>
<p> sql_query($sql);</p>
<p> sql_query($sql2);</p>
<p>};</p>
<p>echo '테이블 생성 완료';</p>
<p>
그리고 완료 하면 파일 지우시구요
그 다음 adm/config_form.php 파일 여시구요
1500번째 라인에 보면 다음 코드가 있습니다.
여기에서 코드를 수정해주세요
</p>
<p><?php for ($i = 1; $i <= 10; $i++) { ?></p>
<p>해당 코드를</p>
<p><?php for ($i = 1; $i <= 20; $i++) { ?></p>
<p>
그리고 마지막으로 adm/config_form_update.php 파일 여시구요
160번째 라인에 보면
</p>
<p>for ($i = 1; $i <= 10; $i++) {</p>
<p> $check_keys['cf_' . $i . '_subj'] = isset($_POST['cf_' . $i . '_subj']) ? $_POST['cf_' . $i . '_subj'] : '';</p>
<p> $check_keys['cf_' . $i] = isset($_POST['cf_' . $i]) ? $_POST['cf_' . $i] : '';</p>
<p>}</p>
<p>가 있습니다.</p>
<p>for ($i = 1; $i <= 10; $i++) { 이 코드를</p>
<p> </p>
<p>for ($i = 1; $i <= 20; $i++) {</p>
<p>이렇게 변경해주세요</p>
<p>
맨 하단에 코드를 11번부터 20번까지 각각 추가해주세요
헤갈리시면 복 붙하심 됩니다.
</p>
<p>cf_1_subj = '{$_POST['cf_1_subj']}',</p>
<p> cf_2_subj = '{$_POST['cf_2_subj']}',</p>
<p> cf_3_subj = '{$_POST['cf_3_subj']}',</p>
<p> cf_4_subj = '{$_POST['cf_4_subj']}',</p>
<p> cf_5_subj = '{$_POST['cf_5_subj']}',</p>
<p> cf_6_subj = '{$_POST['cf_6_subj']}',</p>
<p> cf_7_subj = '{$_POST['cf_7_subj']}',</p>
<p> cf_8_subj = '{$_POST['cf_8_subj']}',</p>
<p> cf_9_subj = '{$_POST['cf_9_subj']}',</p>
<p> cf_10_subj = '{$_POST['cf_10_subj']}',</p>
<p> cf_11_subj = '{$_POST['cf_11_subj']}',</p>
<p> cf_12_subj = '{$_POST['cf_12_subj']}',</p>
<p> cf_13_subj = '{$_POST['cf_13_subj']}',</p>
<p> cf_14_subj = '{$_POST['cf_14_subj']}',</p>
<p> cf_15_subj = '{$_POST['cf_15_subj']}',</p>
<p> cf_16_subj = '{$_POST['cf_16_subj']}',</p>
<p> cf_17_subj = '{$_POST['cf_17_subj']}',</p>
<p> cf_18_subj = '{$_POST['cf_18_subj']}',</p>
<p> cf_19_subj = '{$_POST['cf_19_subj']}',</p>
<p> cf_20_subj = '{$_POST['cf_20_subj']}',</p>
<p> cf_1 = '{$_POST['cf_1']}',</p>
<p> cf_2 = '{$_POST['cf_2']}',</p>
<p> cf_3 = '{$_POST['cf_3']}',</p>
<p> cf_4 = '{$_POST['cf_4']}',</p>
<p> cf_5 = '{$_POST['cf_5']}',</p>
<p> cf_6 = '{$_POST['cf_6']}',</p>
<p> cf_7 = '{$_POST['cf_7']}',</p>
<p> cf_8 = '{$_POST['cf_8']}',</p>
<p> cf_9 = '{$_POST['cf_9']}',</p>
<p> cf_10 = '{$_POST['cf_10']}',</p>
<p> cf_11 = '{$_POST['cf_11']}',</p>
<p> cf_12 = '{$_POST['cf_12']}',</p>
<p> cf_13 = '{$_POST['cf_13']}',</p>
<p> cf_14 = '{$_POST['cf_14']}',</p>
<p> cf_15 = '{$_POST['cf_15']}',</p>
<p> cf_16 = '{$_POST['cf_16']}',</p>
<p> cf_17 = '{$_POST['cf_17']}',</p>
<p> cf_18 = '{$_POST['cf_18']}',</p>
<p> cf_19 = '{$_POST['cf_19']}',</p>
<p> cf_20 = '{$_POST['cf_20']}' ";</p>
<p>
로그인 후 평가할 수 있습니다
답변에 대한 댓글 7개
�
시ah
1년 전
abc. php라는파일만들고 저거한번 실행한다는말씀이죠?
�
미니님a
1년 전
네!
�
시ah
1년 전
넘넘 감사합니다^^
�
시ah
1년 전
s.php라는 파일 만들어서 <?php
include_once ('_common.php');
for ($i = 11; $i < 21; $i++) {
$sql = "ALTER TABLE `g5_config` ADD `cf_{$i}_subj` VARCHAR(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL AFTER `cf_" . ($i-1) . "_subj`;";
$sql2 = "ALTER TABLE `g5_config` ADD `cf_$i` VARCHAR(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL AFTER `cf_" . ($i-1) . "`;";
sql_query($sql);
sql_query($sql2);
};
echo '테이블 생성 완료';
실행후 db에 추가되질 안습니다....ㅜㅜ
include_once ('_common.php');
for ($i = 11; $i < 21; $i++) {
$sql = "ALTER TABLE `g5_config` ADD `cf_{$i}_subj` VARCHAR(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL AFTER `cf_" . ($i-1) . "_subj`;";
$sql2 = "ALTER TABLE `g5_config` ADD `cf_$i` VARCHAR(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL AFTER `cf_" . ($i-1) . "`;";
sql_query($sql);
sql_query($sql2);
};
echo '테이블 생성 완료';
실행후 db에 추가되질 안습니다....ㅜㅜ
�
미니님a
1년 전
mysql 을 확인해보신건가요 ?
어떻게 안되는지 상세하게 설명해주세요
어떻게 안되는지 상세하게 설명해주세요
�
시ah
1년 전
g5_config 에 그냥 10까지만 보여집니다 db 추가가 안되는것같습니다 ..
�
시ah
1년 전
해결 되엿습니다
<?php
include_once ('_common.php');
for ($i = 11; $i < 21; $i++) {
$sql = "ALTER TABLE `g5_config` ADD `cf_{$i}_subj` VARCHAR(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL AFTER `cf_" . ($i-1) . "_subj`;";
$sql2 = "ALTER TABLE `g5_config` ADD `cf_$i` VARCHAR(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL AFTER `cf_" . ($i-1) . "`;";
sql_query($sql);
sql_query($sql2);
};
echo '테이블 생성 완료';
여기서
CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci
이걸 지우니 되네요 ,,,
<?php
include_once ('_common.php');
for ($i = 11; $i < 21; $i++) {
$sql = "ALTER TABLE `g5_config` ADD `cf_{$i}_subj` VARCHAR(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL AFTER `cf_" . ($i-1) . "_subj`;";
$sql2 = "ALTER TABLE `g5_config` ADD `cf_$i` VARCHAR(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL AFTER `cf_" . ($i-1) . "`;";
sql_query($sql);
sql_query($sql2);
};
echo '테이블 생성 완료';
여기서
CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci
이걸 지우니 되네요 ,,,
댓글을 작성하려면 로그인이 필요합니다.
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인