php - změna pouze poslední položky

Místo pro dotazy a rady ohledně programovacích jazyků (C++, C#, PHP, ASP, Javascript, VBS..) a tvorby webových stránek

Moderátor: Mods_senior

jarda25
nováček
Příspěvky: 1
Registrován: září 12
Pohlaví: Muž
Stav:
Offline

php - změna pouze poslední položky

Příspěvekod jarda25 » 22 zář 2012 22:09

Dobrý den .
Vytvářím eshop a nyní jsem se dostal k administraci kde je seznam transakci ( každou přidanou transakcí se přidá jeden řádek funkcí $i++)
U každé transakce chci mít na výběr mezi "Nevyřízeno" "Vyřízeno" .
Při založení transakce mám v databazi nastaveno na vychozí "Nevyřizeno".
Sestavil jsem kod který mění pouze poslední přidanou transakci .
Ostatní se nezmění,
Prosím vás o pomoc kde je chyba v kódu , nebo kde mi chybí čast kodu.

Kód: Vybrat vše

<?php
$transOutput="";
$sql=mysql_query("SELECT * FROM transakce ");
$transCount=mysql_num_rows($sql);
   if($transCount>0){
      
      while($row=mysql_fetch_array($sql)){
      $var_number=$row["var_number"];
      $id=$row["id"];
      $name=$row["name"];
      $surename=$row["surename"];
      $street=$row["street"];
      $cp_id=$row["cp_id"];
      $city=$row["city"];
      $psc_id=$row["psc_id"];
      $pay_type=$row["pay_type"];
      $trans_date=$row["trans_date"];
      $trans_time=$row["trans_time"];
      $when_date=$row["when_date"];
      $stav=$row["stav"];
      
      
      $transOutput.="<tr>";
      $transOutput.='<td>'.$var_number.'</td>';
      
      
      $transOutput.='<td>'.$name.' '.$surename.'</td>';
      
      $transOutput.='<td>'.$street.' '.$cp_id.' , '.$city.' '.$psc_id.'</td>';
      $transOutput.='<td>'.$pay_type.'</td>';
      $transOutput.='<td>'.$trans_date.'</td>';
      
      
      $transOutput.='<td>'.$trans_time.'</td>';
      $transOutput.='<td>Košík</td>';
      $transOutput.='<td>'.$when_date.'</td>';
      $transOutput.='<td><label><input name="stav" type="text" id="stav" size="12" value='.$stav.'></label></td>';
      
   
      
      $transOutput.='<td><input name="change' . $id . '" type="submit" value="S"/><input name="index_to_change" type="hidden" value="' . $id . '"/></td>';

      $transOutput.='</tr>';
      $i++;
      
   }
      
   }






?>

<?php

if(isset($_POST['stav'])) {
   $stav=mysql_real_escape_string($_POST['stav']);


   
   $sql=mysql_query("UPDATE transakce SET stav='$stav' WHERE id='$id'");
}

?>

Reklama
Uživatelský avatar
CZechBoY
Master Level 9.5
Master Level 9.5
Příspěvky: 8813
Registrován: srpen 08
Bydliště: Brno
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: php - změna pouze poslední položky

Příspěvekod CZechBoY » 23 zář 2012 00:10

tenhle eshop bych opravdu chtěl mít, jak vidim tenhle kus kodu tak bys mi musel zaplatit abych ho používal

tohle updatne pouze poslední řádek, pokud chceš updatnout jakýkoliv jiný tak máš smůlu


co přesně ti nefunguje?
PHP, Nette, MySQL, C#, TypeScript, Python
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW


  • Mohlo by vás zajímat
    Odpovědi
    Zobrazení
    Poslední příspěvek
  • Změna poslední číslice ve více číslech najednou
    od Arnold91 » 02 zář 2025 07:05 » v Kancelářské balíky
    7
    6684
    od Zivan Zobrazit poslední příspěvek
    02 zář 2025 17:01
  • P: poslední místo ve Spotify
    od Karrex » 15 črc 2025 07:53 » v P: Software
    0
    2761
    od Karrex Zobrazit poslední příspěvek
    15 črc 2025 07:53
  • League of Legends - vysoké ms pouze u her od riotu Příloha(y)
    od 4Lift » 04 úno 2025 21:41 » v Hry
    6
    5316
    od 4Lift Zobrazit poslední příspěvek
    10 úno 2025 21:09
  • Změna poskytovatele internetového připojení
    od Fargotroniac » 09 říj 2024 08:15 » v Sítě - hardware
    17
    9754
    od Fargotroniac Zobrazit poslední příspěvek
    12 říj 2024 18:59
  • Zkratka na plochu - Změna obnovovací frekvence monitoru - TV (hledám)
    od jkmaxfli » 31 bře 2025 13:04 » v Multimédia (filmy, hudba, CDs/DVDs)
    4
    22465
    od jkmaxfli Zobrazit poslední příspěvek
    31 bře 2025 19:19

Zpět na “Programování a tvorba webu”

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 3 hosti