Kezdőoldal » Számítástechnika » Programozás » Egyik sql táblából id alapján,...

Egyik sql táblából id alapján, hogy tudok áthelyezni egy rekordot egy másik táblába?

Figyelt kérdés
PHP-val

2022. szept. 19. 17:57
 1/10 anonim ***** válasza:
100%
Lekérdezed az egyikből, beszúrod a másikba, törlöd az egyikből. De ha csak úgy át akarod helyezni, vagyis egyforma a két tábla szerkezete, akkor gyanús, hogy nem is kell két tábla.
2022. szept. 19. 18:58
Hasznos számodra ez a válasz?
 2/10 anonim ***** válasza:
23%
Ügyesen, ügyesen.
2022. szept. 19. 19:13
Hasznos számodra ez a válasz?
 3/10 A kérdező kommentje:

Ez így miért nem működik?


if(isset($_POST['move-btn'])){

$move_id = $_POST['id'];

$name = $_POST['name'];

$email = $_POST['email'];

$total_product = $_POST['total_products'];

$price_total = $_POST['total_price'];

$quantity = $_POST['quantity'];


header('location:rendelesek.php');


mysqli_query($conn, "INSERT INTO `kesz`(id, name, total_products, total_price, quantity) VALUES('$move_id','$name', '$total_product', '$price_total', '$quantity')");

};

2022. szept. 20. 23:26
 4/10 anonim ***** válasza:
Az ördög se tudja ennyiből. Mi az, hogy nem működik? Mi a hibaüzenet?
2022. szept. 21. 09:33
Hasznos számodra ez a válasz?
 5/10 A kérdező kommentje:

$id = $_GET['move-btn'];

$cart_query = mysqli_query($conn, "SELECT id, name, email, total_products, total_price, quantity FROM `order_btn` WHERE id = '$id'");


mysqli_fetch_assoc($cart_query){

$name = $_POST['name'];

$email = $_POST['email'];

$total_product = $_POST['total_products'];

$price_total = $_POST['total_price'];

$quantity = $_POST['quantity'];

};

mysqli_query($conn, "INSERT INTO `kesz`(id, name, email, total_products, total_price, quantity) SELECT('$id','$name','$email', '$total_product', '$price_total', '$quantity')");

2022. szept. 21. 21:13
 6/10 A kérdező kommentje:

ezt irja rá:

Parse error: syntax error, unexpected token ";" in C:\xampp\htdocs\dashboard\rendelesek.php on line 36

2022. szept. 21. 21:14
 7/10 A kérdező kommentje:

$name = $_POST['name'];

ez a 36 sor de ide muszáj ;

2022. szept. 21. 21:16
 8/10 anonim ***** válasza:

A mysqli_fetch_assoc egy függvény, ami után nincs ; jel. Helyette egy blokkot kezdtél el { jellel. Csak tippelek, de nem lehet, hogy ezt egy feltételbe (if vagy ciklus) akartad? Ennek a kódrészletnek így nincs értelme, ezért szól az interpreter...


Gondolom itt a táblából lekérdezett, a fetch által visszaadott adatokat tennéd változóba, valahogy így:

[link]


De azok nálad a $cart_query változóban vannak, oda tetted, semmi köze a $_POST-hoz...


És #1-nek igaza lesz, valószínűleg felesleges a 2 tábla, egyszerűbb lenne egy táblában (order_btn??) egy új "státusz" mező, amiben jelezhető, hogy kész, vagy törölt, feldolgozatlan stb.

2022. szept. 23. 14:40
Hasznos számodra ez a válasz?
 9/10 A kérdező kommentje:

Így már átrakra:


if ( isset($_GET['move-btn']) ) {

$id = intval($_GET['move-btn']);


mysqli_query($conn,"INSERT INTO kesz SELECT * from order_btn where id = $id");

mysqli_autocommit($conn, false);



mysqli_query($conn,"DELETE FROM order_btn where id = $id");

mysqli_commit($conn);


};

2022. szept. 24. 16:20
 10/10 A kérdező kommentje:

De emailt így valamiért nem küld, a szelektálással lehet a baj?:


if ( isset($_GET['move-btn']) ) {


$id = intval($_GET['move-btn']);


$email = mysqli_query($conn,"SELECT 'email' from 'order_btn' where id = $id");


$to = $email;


$subject = "Rendelés";


$message = "<h3>A rendelése elkészült!</h3>";


$header="From:email@pelda.hu"."\r\n";


$header.="Content-type:text/html; charset=utf8_general_ci";


mail($to,$subject,$message,$header);


};

2022. szept. 24. 16:22

Kapcsolódó kérdések:




Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!