문제

저는 웹 개발 세계에서 초보자입니다.내가 원하는 것을 설명하겠습니다.

id  car        make 
1   panamera   porsche  
2   italia     ferraris 
3   avantador  lamborghini  
4   slk        mercedes
.

I 데이터베이스 에이 간단한 테이블이 있고이 테이블을 잠시 루프에서 recho recho recolt입니다.

<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js" type="text/javascript" charset="utf-8"></script>
<script src="jquery.jeditable.js" type="text/javascript" charset="utf-8"></script>
</head>

<body>
<ul>
<?php  
$query = "SELECT * FROM inplace LIMIT 0, 6";    
$result = mysql_query($query) or die ('Query couldn\'t be executed');  
while ($row = mysql_fetch_assoc($result)) {
?>

<script type="text/javascript">
$(function() {
$("#<?php echo $row['id']; ?>").editable("http://www.example.com/save.php", { 
  indicator : "<img src='img/indicator.gif'>",
  tooltip   : "Doubleclick to edit...",
  event     : "click",
});
});
</script>

<?php
echo '<li id="'.$row['id'].'">'.$row['car'].'</li>';
echo '<li id="'.$row['id'].'">'.$row['make'].'</li>'; 
}
?>
</ul>
</body>
.

Mika Tuupola의 Jedi-In-Place jQuery 플러그인을 사용하려고합니다.여기이 코드에서는 while 루프 안에 붙여 넣은 jQuery 코드가 있습니다.여기서 첫 번째 문제는 "자동차"열만 편집 가능합니다."make"열을 편집 할 수 없습니다.둘째, 데이터베이스에 새 값을 어떻게 게시 할 수 있습니까?고마워.

도움이 되었습니까?

해결책

동일한 ID가있는 두 요소를 사용하고 있으며, 이는 의미 론적으로 논리적으로 잘못되었습니다.따라서 예상대로 작동하지 않습니다.

다음 예제와 같이 동일한 클래스 또는 Differenct ID를 제공하십시오.

echo '<li id="car'.$row['id'].'">'.$row['car'].'</li>';
echo '<li id="make'.$row['id'].'">'.$row['make'].'</li>';
.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top