2016-05-18 14 views
-2

Ich versuche, mehrere Daten zu aktualisieren, aber ich bleibe für das Update stecken. how my page look like und hier meine CodierungMehrere update php

$querydevice = "SELECT * FROM device WHERE email = '".$_SESSION['email']."'"; 
$con = mysqli_query($con, $querydevice); 
while ($row=mysqli_fetch_assoc($con)) { 
    $series_no=$row['series_no']; 
    $latitude=$row['latitude']; 
    $longitude=$row['longitude']; 
    echo"<tr>"; 
    echo"<td>".$row['series_no']."</td>"; 
    echo"<td><input type='text' name='latitude' id='latitude' value='".$row['latitude']. "' ></td>"; 
    echo"<td><input type='text' name='longitude' id='longitude' value='".$row['longitude']. "' ></td>"; 
    echo"</tr>"; 
} 

Meine Update-Button und ich nicht wirklich sicher, dass dies Codierung stimmt.

session_start(); 
include("config.php"); 

for($i=0;$i<$row;i++) { 
    $sql1 = "UPDATE device SET latitude='$latitude', longitude='$longitude' CASE series_no='$series_no'"; 
    if(mysqli_query($con,$sql1)) { 
     echo "<script type=\"text/javascript\">alert('Coordinata updated');window.location.href='device.php';</script>"; 
    } 
    else { 
     echo "Error:" . $sql . "<br>" . mysqli_error($con); 
    } 
} 
mysqli_close($con); 
+1

also wo ist Ihre multiple Tabelle? Ich sehe Update-Abfrage nur eine Tabelle? –

+0

Ich meine mehrere Daten. Entschuldigung, mein Fehler. – Hazim

+0

versuchen 'WHERE' anstelle von' CASE' und echo '$ sql1' check Abfrage ist richtig oder nicht @Hazim –

Antwort

0

In Ihrem ersten Code hatten Sie die Datei config.php nicht enthalten. Sie verwenden die Verbindungsvariable $ con auch zum Speichern des Ergebnisses der Abfrage. In der zweiten Datei verwenden Sie "$ series_no", das in der ersten Datei ist.

+0

Erste Codierung Ich habe config.php bereits beim Start gesetzt. Ich poste es hier einfach nicht. Oh, ich verstehe. Es muss also die gleiche Datei eingefügt werden. Danke – Hazim

+0

Gern geschehen. Sagen Sie, ob es gut funktioniert oder nicht – jophab