van de ene tabel uit de andere tabel

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Marvin S

Marvin S

18/03/2007 15:28:00
Quote Anchor link
ik kom er even niet meer uit..
ik heb een factuur en daarboven moet gezet worden:

Geachte 'Naam',

in de tabel 'verkoop' staan de verschillende verkopen
en in zo'n verkoop is onder andere de bedrijfsnaam van de koper
opgenomen...

Maar als ik dus gewoon dat veldje laat echo'en
staat er Geachte 'Bedrijfsnaam'
dat vind ik niet mooi want ik wil de naam van het contactpersoon
van dat bedrijf daar hebben..

die naam bevind zich in de tabel klant..
die bevat onder andere klantnr, naam, bedrijfsnaam, etc, etc

nu wil ik dus dmv die bedrijfsnaam uit verkoop
de naam uit klant krijgen maar het lukt me niet
helemaal.. dit heb ik tot nu toe:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
<?php
$verkoopnr
= $_GET['verkoopnr'];
$query = "SELECT * FROM verkoop WHERE verkoopnr= '$verkoopnr';";
$resultaat = mysql_query($query);
$rij = mysql_fetch_array($resultaat);

$klant = "SELECT * FROM klant WHERE bedrijfsnaam = '".$rij['bedrijfsnaam']."';";
$resultaat2 = mysql_query($klant) or die(mysql_error());
$klant1 = mysql_fetch_array($resultaat2);      
?>


en dan heb ik neergezet:

Geachte
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php echo $klant1['naam']; ?>
,




hopelijk heb ik het duidelijk genoeg uitgelegd
Gewijzigd op 01/01/1970 01:00:00 door Marvin S
 
PHP hulp

PHP hulp

20/11/2024 13:21:35
 
Marvin S

Marvin S

18/03/2007 15:44:00
Quote Anchor link
oja nog iets erbij:

als ik een veldje heb met daarin "naam"
dan weergeeft die naam
als ik van dat veldje maak: "naam 123"
dan weergeeft die ook alleen naam

hoe kan dit?
 
Erik van Maanen

Erik van Maanen

18/03/2007 15:45:00
Quote Anchor link
Probeer deze eens


Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
<?php
$verkoopnr
= $_GET['verkoopnr'];
$query = "SELECT * FROM verkoop WHERE verkoopnr= '$verkoopnr' ";
$resultaat = mysql_query($query);
$rij = mysql_fetch_array($resultaat);

$klant = "SELECT * FROM klant WHERE bedrijfsnaam = '$rij['bedrijfsnaam']' ";
$resultaat2 = mysql_query($klant) or die(mysql_error());
$klant1 = mysql_fetch_array($resultaat2);      
?>



Waarom maak je eigenlijk niet 'e'en query die meteen de klant zoekt?

Edit: layout weird
Gewijzigd op 01/01/1970 01:00:00 door Erik van Maanen
 
Ponzi

Ponzi

18/03/2007 15:46:00
Quote Anchor link
Volgens mij moet je met JOINS aan de slag: http://www.phphulp.nl/php/tutorials/3/479/ ;-) .
 
Marvin S

Marvin S

18/03/2007 16:08:00
Quote Anchor link
o jongens bedankt voor jullie reactie..
maar mijn scriptje was al de juiste..
ik heb blijkbaar andere problemen met de database
op 1 of andere manier slaat hij alles op
VOOR een spatie

dus "Marvin php"
wordt opgeslagen in de db als "Marvin"

en ja dan kan die query ook geen uitkomst hebben want het moet
Marvin php zijn..

bedankt maar het dit probleem is dus 'opgelost' nu
het database probleem ff aanpakken
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.