Having an interesting problem with a piece of legacy web application I am working on, I keep getting the following error:
Notice: Undefined offset: 0,1,2,3, etc etc
Ben kullanıcı girişi dayalı verileri sıralar bir jQuery tablesorter var. Bu hata only sayfa 2 + üzerinde sonuçlar için oluşur.
Yani sayfa 1 sonuçlarını güncelleştirmek için giderseniz, her şey gayet iyi, ben yukarıda Offset Hata alamadım. Ancak, 2 dışında bir sayfaya yukarıdaki hatayı ofset beni atar.
Aşağıdaki hata üretiyor php kodu:
if(count($_POST)>0) {
if ($_POST['action'] == "update"){
// find out how many records there are to update
$size = count($_POST['review_id']);
// start a loop in order to update each record
$i = 0;
while ($i < $size) {
// define each variable
$approved = $_POST['approved'][$i];
$banned = $_POST['banned'][$i];
$review_id = $_POST['review_id'][$i];
//var_dump($approved);
//var_dump($banned);
//var_dump($review_id);
if (isset($_POST['delete'][$i])){
$delete = 1;
} else {
$delete = 0;
}
Onaylı $, $ yasaklandı ve $ review_id hatalara neden olanlardır. var_dump sonuç sayfada dize çıkışı görünüyor. Ancak, herhangi bir sayfada daha büyük bir bütün var_dump çıkışlar sırasıyla null null null olur.
Kundakçı ile kontrol ve tüm formları seç 2. sayfada uygun <select name="approved[4]" id="select2">, hatta olanları adlandırılır <select name="approved[79]" id="select2">
Herhangi bir yardım çok takdir.
Ben bir sayfa teslim satır miktarını değiştirirseniz EDIT: iyi çalışıyor. Demek istediğimiz: Ben şu anda 25 aksine ilk sayfada PHP ekran 50 satır izin verirseniz, doğru günceller. Yani sayfa 1 sonuçları herhangi bir miktar, sayfa 2 ve ötesinde üzerinde akabilir herhangi bir sonuç ince güncellemeleri - do not!.