Toon posts:

rij uit een andere tabel halen

Pagina: 1
Acties:

Onderwerpen

Vraag


Acties:
  • 0Henk 'm!

  • janwillem-b
  • Registratie: Januari 2019
  • Laatst online: 03-12 20:46
Mijn vraag
...ik heb een script dat werkt verder goed alleen wil ik een rij ook uit een andere tabel halen

Dus ik wil de foto_id halen uit tabel images en de naam foto_id moet file_name worden

Is dit mogelijk en zo ja wie weet hoe ?


<?php

include "dbConn.php"; // Using database connection file here


if (isset($_POST['update'])) // when click on Update button
{

$site = $_POST['site'];
$type = $_POST['type'];
$aanbod_id = $_POST['aanbod_id'];
$foto = $_POST['foto'];
$omschrijving = $_POST['omschrijving'];
$adres = $_POST['adres'];
$foto_id = $_POST['foto_id'];
$omschrijving = $_POST['omschrijving'];
$adres = $_POST['adres'];
$positie = $_POST['positie'];


$sql = "INSERT INTO `banner` (`foto_id`, `project_id`, `aanbod_id`, `site`, `foto`, `omschrijving`, `adres`, `positie`, `type`) VALUES ('$foto_id', NULL, '$aanbod_id', '$site', '$foto', '$omschrijving', '$adres', '$positie', '$type')";
$edit = mysqli_query($db, $sql);

if ($edit) {
header("location:banner.php"); // redirects to all records page
} else {
echo "Error";
}
}
?>

<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<meta name="Description" content="Enter your description here" />
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/4.6.0/css/bootstrap.min.css">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.2/css/all.min.css">
<title>Wijzig banner</title>
</head>


<h3>Voeg banner toe</h3>

<form method="post">
<input type="hidden" name="site" placeholder="site" value="http://Allemaal">
<input type="hidden" name="aanbod_id" value="1" placeholder="aanbod id">
<input type="text" name="foto_id" placeholder="foto id">
<input type="hidden" name="foto" value="0" placeholder="foto">
<input type="text" name="omschrijving" placeholder="omschrijving">
<input type="text" name="adres" placeholder="adres">
<input type="text" name="positie" placeholder="positie">
<input type="hidden" name="type" value="gif" placeholder="type">


<input type="submit" name="update" value="Add">
</form>

Beste antwoord (via janwillem-b op 07-06-2021 14:21)


  • ymnia
  • Registratie: Juni 2015
  • Niet online
@NMe geeft het aan, dat er verder in je PHP open eindes staan.

kijk hier eens:
https://www.w3schools.com/sql/sql_insert_into_select.asp

code:
1
2
3
INSERT INTO `banner` (`kolom1`,`kolom2`,`kolom3`)
SELECT file_name , '$aanbod_id', '$site'
FROM `images`

Alle reacties


Acties:
  • +1Henk 'm!

  • NMe
  • Registratie: Februari 2004
  • Laatst online: 02-12 16:53

NMe

Quia Ego Sic Dico.

Natuurlijk is dat mogelijk, gewoon de query schrijven voor die tabel en het erbij zetten. Waar loop je precies vast?

Je huidige query staat trouwens enorm open voor hacks van kwaadwillenden omdat je geen rekening houdt met SQL injection. Zou ik ook even naar kijken als dit formulier aan het internet hangt. ;)

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


Acties:
  • 0Henk 'm!

  • ymnia
  • Registratie: Juni 2015
  • Niet online
korte recap van je vraag, je hebt nu deze SQL query:
code:
1
2
INSERT INTO `banner` (`foto_id`, `project_id`, `aanbod_id`, `site`, `foto`, `omschrijving`, `adres`, `positie`, `type`) 
VALUES ('$foto_id', NULL, '$aanbod_id', '$site', '$foto', '$omschrijving', '$adres', '$positie', '$type')

en je wilt één van de waardes in `banner` zetten, die nu in `images` staat?

Acties:
  • 0Henk 'm!

  • janwillem-b
  • Registratie: Januari 2019
  • Laatst online: 03-12 20:46
Ja ik wil inderdaad een waarde van de banner uit mages halen

Acties:
  • Beste antwoord
  • +1Henk 'm!

  • ymnia
  • Registratie: Juni 2015
  • Niet online
@NMe geeft het aan, dat er verder in je PHP open eindes staan.

kijk hier eens:
https://www.w3schools.com/sql/sql_insert_into_select.asp

code:
1
2
3
INSERT INTO `banner` (`kolom1`,`kolom2`,`kolom3`)
SELECT file_name , '$aanbod_id', '$site'
FROM `images`

Acties:
  • +1Henk 'm!

  • janwillem-b
  • Registratie: Januari 2019
  • Laatst online: 03-12 20:46
Heb dit gebruikt en het werkt
Bedankt
Pagina: 1


Tweakers maakt gebruik van cookies

Tweakers plaatst functionele en analytische cookies voor het functioneren van de website en het verbeteren van de website-ervaring. Deze cookies zijn noodzakelijk. Om op Tweakers relevantere advertenties te tonen en om ingesloten content van derden te tonen (bijvoorbeeld video's), vragen we je toestemming. Via ingesloten content kunnen derde partijen diensten leveren en verbeteren, bezoekersstatistieken bijhouden, gepersonaliseerde content tonen, gerichte advertenties tonen en gebruikersprofielen opbouwen. Hiervoor worden apparaatgegevens, IP-adres, geolocatie en surfgedrag vastgelegd.

Meer informatie vind je in ons cookiebeleid.

Sluiten

Toestemming beheren

Hieronder kun je per doeleinde of partij toestemming geven of intrekken. Meer informatie vind je in ons cookiebeleid.

Functioneel en analytisch

Deze cookies zijn noodzakelijk voor het functioneren van de website en het verbeteren van de website-ervaring. Klik op het informatie-icoon voor meer informatie. Meer details

janee

    Relevantere advertenties

    Dit beperkt het aantal keer dat dezelfde advertentie getoond wordt (frequency capping) en maakt het mogelijk om binnen Tweakers contextuele advertenties te tonen op basis van pagina's die je hebt bezocht. Meer details

    Tweakers genereert een willekeurige unieke code als identifier. Deze data wordt niet gedeeld met adverteerders of andere derde partijen en je kunt niet buiten Tweakers gevolgd worden. Indien je bent ingelogd, wordt deze identifier gekoppeld aan je account. Indien je niet bent ingelogd, wordt deze identifier gekoppeld aan je sessie die maximaal 4 maanden actief blijft. Je kunt deze toestemming te allen tijde intrekken.

    Ingesloten content van derden

    Deze cookies kunnen door derde partijen geplaatst worden via ingesloten content. Klik op het informatie-icoon voor meer informatie over de verwerkingsdoeleinden. Meer details

    janee