2013-05-16 4 views
0

SQL 데이터베이스에서 수집 한 양식 데이터를 새 창으로 전달하는 방법을 알아 내려고하고 있습니다. 사용자가 'Rediger'(수정)을 클릭하면 새 작은 창이 현재 데이터와 사용자가 데이터를 변경하기위한 입력 필드로 열리 며 데이터를 저장하기 위해 저장 버튼을 누르면됩니다 데이터베이스에 기록됩니다. 그런 다음 창을 닫고 원본 페이지를 새 데이터로 업데이트해야합니다. 이것이 가능합니까? 아무도 도와 주실 수 있습니까? 감사합니다. 여기 페이지새 창에서 양식 데이터를 전달하여 편집하고 저장하십시오.

체크 아웃 : 유일하게 편집하고있는 것을 식별 편집 할 수있는 형태의 데이터로 새 페이지를 만들 때

<?php 
/*Template Name: coach*/ 
?> 
<?php 
session_start(); 
$coachId = $_SESSION['coachId']; 
$fornavn = $_SESSION['fornavn']; 
$efternavn = $_SESSION['efternavn']; 
$titel = $_SESSION['titel']; 
$beskrivKort = $_SESSION['beskrivKort']; 
$tlf = $_SESSION['tlf']; 
$email = $_SESSION['email']; 
$skype = $_SESSION['skype']; 
$messenger = $_SESSION['messenger']; 
$session30 = $_SESSION['session30']; 
$session60 = $_SESSION['session60']; 
?> 
<!doctype html> 
<html <?php language_attributes(); ?>> 
<head> 
<meta charset="<?php bloginfo('charset');?>"> 
<title> 
<?php 

global $page, $paged; 
wp_title('|', true, 'right'); 
bloginfo('name'); 
$site_description = get_bloginfo('description', 'display'); 
if ($site_description && (is_home() || is_front_page())) 
    echo " | $site_description"; 
if ($paged >= 2 || $page >= 2) 
    echo ' | ' . sprintf(__('Page %s'), max($paged, $page)); 
?> 
</title> 
<link rel="stylesheet" type="text/css" media="all" href="<?php bloginfo('stylesheet_url'); ?>" /> 
<link rel="pingback" href="<?php bloginfo('pingback_url'); ?>" /> 

<!--[if lt IE 9]> 
<script src="<?php echo get_template_directory_uri(); ?>/js/html5.js" type="text/javascript"></script> 
<![endif]--> 
<?php if (is_singular() && get_option('thread_comments')) wp_enqueue_script('comment-reply'); ?> 
    <?php wp_head(); ?> 


</head> 

<body <?php body_class(); ?>> 
<div class="outerWrapper"> 
<div><img src="http://kristoff.it/onlinecoaching/wp-content/uploads/2013/05/logo.png" width="726" height="114" alt="OnlineCoaching"></div> 
<div align="center"> 
<div class="contentForside"> 

<form method="POST" action="" id="submitcoach">  
<? 
        $sql = "SELECT * FROM coach where coachId=1"; 

        $result = mysql_query($sql);     
        while($row=mysql_fetch_assoc($result)) 
        { 

         echo '<div class="coachgreen">';  
         echo '<h1>Velkommen coach&nbsp;' . $row['fornavn'] . '</h1>'; 
         echo '<div class="coachwhite">';  

         echo '<table border="0" align="left" width="99%">';       
         echo '<tr><td align="center" valign="top">'; 
         echo '<table border="0" valign="top" width="130">'; 

         echo '<tr><td><img id="coachImg" src="' . $row['imgUrl'] . '" width="110" height="120" alt="' . $row['imgAlt'] . '"></td></tr>'; 
         echo '<tr><td valign="top"><p>Skift billede</p></td></tr>'; 
         echo '<tr><td valign="top">&nbsp;</td></tr>'; 

         echo '<tr><td><img id="coachImg" src="http://kristoff.it/onlinecoaching/wp-content/uploads/2013/05/allanscherfig_video.jpg" width="110" height="120" alt="' . $row['imgAlt'] . '"></td></tr>'; 

         echo '<tr><td valign="top"><p>Upload ny video</p>' . '</td></tr>'; 
         echo '</table>'; 
         echo '</td>';         
         echo '<td valign="top"><br>'; 

         echo '<table width="100%" border="0">'; 

         echo '<tr height="25">'; 
         echo '<td valign="top"width="15%"><p id="coach"><b>Titel</b></p></td>'; 
         echo '<td valign="top"><p id="coach">' . $row['titel'] . '</p></td>'; 
         echo '<td><p id="coach">Rediger</p></td>'; 
         echo '</tr>'; 

         echo '<tr height="25">'; 
         echo '<td valign="top"><p id="coach"><b>Beskrivelse kort</b></p></td>'; 
         echo '<td valign="top"><p id="coach">' . $row['beskrivKort'] . '</p></td>'; 
         echo '<td valign="top"><p id="coach">Rediger</p></td>'; 
         echo '</tr>'; 

         echo '<tr height="110">'; 
         echo '<td valign="top"><p id="coach"><b>Beskrivelse lang</b></p></td>'; 
         echo '<td valign="bottom"><div id="beskrivLang"><p id="coach">' . $row['beskrivLang'] . '</p></div></td>'; 
         echo '<td valign="top"><p id="coach">Rediger</p></td>'; 
         echo '</tr>'; 

         echo '<tr height="10"><td colspan="3">&nbsp;</td></tr>'; 

         echo '<tr height="25">'; 
         echo '<td valign="top"><p id="coach"><b>Brugernavn</b></p></td>'; 
         echo '<td valign="top"><p id="coach">brugernavn</p></td>'; 
         echo '<td valign="top"><p id="coach">&nbsp;</p></td>'; 
         echo '</tr>'; 

         echo '<tr height="25">'; 
         echo '<td valign="top"><p id="coach"><b>Adgangskode</b></p></td>'; 
         echo '<td valign="top"><p id="coach">Adgangskode</p></td>'; 
         echo '<td valign="top"><p id="coach">Skift</p></td>'; 
         echo '</tr>';       

         echo '<tr height="25">'; 
         echo '<td valign="top"><p id="coach"><b>Klient telefon</b></p></td>'; 
         echo '<td valign="top"><p id="coach">' . $row['tlf'] . '</p></td>'; 
         echo '<td valign="top"><p id="coach">Skift</p></td>'; 
         echo '</tr>'; 

         echo '<tr height="25">'; 
         echo '<td valign="top"><p id="coach"><b>Skype</b></p></td>'; 
         echo '<td valign="top"><p id="coach">' . $row['skype'] . '</p></td>'; 
         echo '<td valign="top"><p id="coach">Skift</p></td>'; 
         echo '</tr>'; 

         echo '<tr height="22">'; 
         echo '<td valign="top"><p id="coach"><b>Messenger</b></p></td>'; 
         echo '<td valign="top"><p id="coach">' . $row['messenger'] . '</p></td>'; 
         echo '<td valign="top"><p id="coach">Skift</p></td>'; 
         echo '</tr>';              

         echo '<tr height="42">'; 
         echo '<td align="right" valign="bottom">&nbsp;</td>'; 
         echo '<td valign="top">&nbsp;</td>'; 
         echo '<td valign="top">&nbsp;</td>'; 
         echo '</tr>';      

         echo '</table>'; 

         echo '</td></tr>'; 
         echo '</table'; 

        }           
       ?> 
</form> 
</div> 
</div> 
</div> 

</div><!-- end contentForside --> 
</div><!-- end center --> 
</div> <!-- end outerWrapper --> 

<div align="center"> 
    <div class="copyright"> 
    <?php echo 'copyright © ' . date('Y ') . '<a href="http://www.kristoff.it">kristoff.it</a>' ;?> 
    </div> 
</div> 

</body> 
</html> 

답변

0

이 숨겨진 필드를 포함 - 이상적 : 여기 http://kristoff.it/onlinecoaching/coach/ 내 코드입니다 고유 키 및 테이블 참조 사용자가 제출 버튼을 클릭하면 양식 프로세서는 해당 테이블에서 어떤 테이블과 항목을 업데이트 할지를 알게됩니다.

사용자가 물론 숨겨진 데이터를 악의적으로 수정할 수 있으므로 양식의 데이터를 확인하십시오.

편집 : 일단 업데이트를 완료하면 페이지를 다시 작성하여 사용자에게 표시 할 수 있습니다. 원래 페이지의 필드를 업데이트 한 사용자에게 표시됩니다.

당신은 아약스와 함께 동적으로 업데이트를 할 수 있지만 더 긴 이야기입니다 ...

+0

나는 이런 식으로 뭔가를하려고 해요,하지만 난 정말 지금은 뭘하는지하지 않습니다 .. < "titel"id = "titel"value = " '. $ row ['titel '] = 입력란에" ]. "/> <입력 ID ="Button1을 "TYPE ="버튼 "값 ="Rediger "의 onchange ="실행() ">

관련 문제