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
  • League of Legends - vysoké ms pouze u her od riotu Příloha(y)
    od 4Lift » 04 úno 2025 21:41 » v Hry
    6
    4657
    od 4Lift Zobrazit poslední příspěvek
    10 úno 2025 21:09
  • Náhodné zamrznutí PC, řešením je pouze tvrdý restart.
    od Sipsisipi » 21 srp 2024 19:12 » v Problémy s hardwarem
    10
    4329
    od Sipsisipi Zobrazit poslední příspěvek
    25 srp 2024 10:37
  • Google->Apple kalendář, synchronizace pouze mých událostí
    od Zakk » 13 črc 2024 16:18 » v Vše ostatní (sw)
    3
    3947
    od Martab Zobrazit poslední příspěvek
    13 črc 2024 21:01
  • FB - změna hesla
    od Hirogen » 21 čer 2024 15:16 » v Internet a internetové prohlížeče
    1
    4399
    od Grander Zobrazit poslední příspěvek
    21 čer 2024 17:41
  • Změna poskytovatele internetového připojení
    od Fargotroniac » 09 říj 2024 08:15 » v Sítě - hardware
    17
    7246
    od Fargotroniac Zobrazit poslední příspěvek
    12 říj 2024 18:59

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 2 hosti