HTML5 + CSS3 logó
  WEBFEJLESZTÉS, WEBÁRUHÁZ KÉSZÍTÉS   Ingyenes elektronikus tananyag interaktív
weboldalak készítéséhez.
Custom Search
 
vissza VISSZA    
menü MENÜ    
ismét ISMÉT    
tovább TOVÁBB    

Cellák frissítése



Ha csak cellák egy részének kell új értéket adnunk, és a többi cella eredeti cella tartalma nem áll rendelkezésünkre, akkor a feladatot eddigi ismereteink alapján három lépésben tudjuk megoldani.

1. Az eredeti rekord lekérdezése
2. Az adatok összefésülése
3. Az adatok cseréje

Példánkban „klotild” nevű felhasználónk adatait frissítjük. Változó mezők: város és a kor.


Példa:

Forráskód



<?php
...
 $SelectStr = "SELECT * FROM felhasznalok_tabla WHERE FName='klotild'";
 $result = mysqli_query($MySqliLink,$SelectStr);
 $row = mysqli_fetch_array($result);
 
 $id = $row['id'];
 $FJelszo = $row['FJelszo'];
 $pw = md5($FJelszo);

 $ReplaceStr = "REPLACE INTO felhasznalok_tabla (id, FName, FJelszo, FKor, FVaros) VALUES ($id,'klotild','$pw',36,'Esztergom')";
 if (!mysqli_query($MySqliLink,$ReplaceStr)) {
   die("MySqli hiba (" .mysqli_errno($MySqliLink). "): " . mysqli_error($MySqliLink));
 }
...
?>   
 

A lekérdezett tábla (phpMyAdmin):


1. Frissítés előtt

2. Frissítés után