Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

Zmiana jednej wartości i kopiowanie , Jak to zrobić?


Rekomendowane odpowiedzi

Opublikowano

Witam,

Mam duży problem, przed skopiowaniem danych chcę zmodyfikować jedną wartość i dodać ją do nowej tabeli. Dane z pierwszej tabeli mają być zmniejszone o ilość podaną w formularzu i uaktualnione a następnie ilość z formularza skopiowana wraz z innymi danymi z pierwszej tabeli do drugiej tabeli. I teraz moje pytanie jak to zrobić, mam taki kod:

Aktualnie kopiuje mi cala ilość nie zależnie od wprowadzonej wartości, proszę o pomoc...

require 'includes/config.php';
require 'includes/header.php';
 
echo '<html><title>Dodaj nową nadwyżkę</title></html>';
 
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
if ($user->check()) { // Tylko dla użytkowników zalogowanych
    // Pobierz dane o użytkowniku i zapisz je do zmiennej $userData
    $userData = $user->data();
 
require_once("dbcontroller.php");
$db_handle = new DBController();
 
if(!empty($_POST["submit"])) {
 
 
 
    $result=mysql_query("INSERT INTO przesuniecia(kod_leku, nazwa_leku, seria, data_waznosci, ilosc_sztuk, opis,cena_netto,kto_dodal,data_godzina)       
    SELECT kod_leku, nazwa_leku, seria, data_waznosci, ilosc_sztuk, opis,cena_netto,kto_dodal,data_godzina FROM nadwyzki  WHERE id='" . $_GET["id"] . "'" );
        $result = mysql_query("UPDATE nadwyzki SET ilosc_sztuk = ilosc_sztuk - '".$_POST["ilosc_sztuk"]."'  WHERE id='" . $_GET["id"] . "'");
 
 
 
 
    if(!$result){
            $message="Problem z aktualizacją rekordu, spróbuj ponownie.";
    } else {
        header("Location:index.php");
    }
}
?>
<link href="style1.css" type="text/css" rel="stylesheet" />
<script src="https://code.jquery.com/jquery-2.1.1.min.js" type="text/javascript"></script>
<script>
function validate() {
    var valid = true;   
    $(".szukamy").css('background-color','');
    $(".info").html('');
 
    if(!$("#ilosc_sztuk").val()) {
        $("#ilosc_sztuk-info").html("(obowiązkowe)");
        $("#ilosc_sztuk").css('background-color','red');
        valid = false;
    }   
    return valid;
}
</script>
<center>
<form name="frmToy" method="post" action="" id="frmToy" onClick="return validate();">
<div id="mail-status"></div>
</div>
<div>
<label>Ilość sztuk</label>
<label style="padding-top:20px;"></label>
<span id="ilosc_sztuk-info" class="info"></span><br/>
<input type="text" name="ilosc_sztuk" id="ilosc_sztuk" class="szukamy">
</div>
<div>
<input type="submit" name="submit" id="akcja" value="Dodaj" />
</div>
</center>
<?php
}
else {
    // Widok dla użytkownika niezalogowanego
    require 'includes/footer.php';
    echo '</br></br></br></br></br></br><p><center><b>Nie jesteś zalogowany!</b><br></br><a href="login.php">Zaloguj</a><b> się lub </b><a href="register.php">zarejestruj</a><b> jeśli jeszcze nie masz konta.</b></center></p>';
}

Opublikowano

Udało mi się rozwiązać ten problem poniższym kodem:-)
 

$result = mysql_query("INSERT INTO przesuniecia(ilosc_sztuk,kod_leku,nazwa_leku,seria,data_waznosci,cena_netto,opis) SELECT '".$_POST["ilosc_sztuk"]."', kod_leku,nazwa_leku,seria,data_waznosci,cena_netto,opis FROM nadwyzki WHERE id='" . $_GET["id"] . "'");
    $result = mysql_query("UPDATE nadwyzki SET ilosc_sztuk = ilosc_sztuk - '".$_POST["ilosc_sztuk"]."'  WHERE id='" . $_GET["id"] . "'");


Do zamknięcia, pozdrawiam:-)

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...