Hallo, ik heb de vraag hoe ik Create table en dat hij in de zelfde file andere data in een andere table gooit

dus bijvoorbeeld:
mysql_select_db("test22", $con);
$Bedrijftabel = "test_".$Bedrijf;
$sql=("CREATE TABLE $Bedrijftabel LIKE customer");




$mysql_query=("INSERT INTO bedrijf (bedrijfs_naam, bedrijfs_adres, bedrijfs_huisnummer, bedrijfs_postcode, bedrijfs_plaats,
bedrijfs_telefoon, bedrijfs_email) VALUES
('$Bedrijf', '$Adres', '$Huisnummer', '$Postcode', '$Woonplaats', '$Telefoon', '$Emailadres')");

if (!mysql_query($sql,$con))
{
die('Error: ' . mysql_error());
}
echo "gewerkt";

mysql_close($con);


alleen nu voegt hij alleen de data in de andere tabel maar maakt geen nieuwe aan
............
Germaine, begin nu eens simpel met vragen beantwoorden. Ik heb je nu twee keer gevraagd waar je die query uitvoert. Dat vraag ik niet voor niets. Je maakt namelijk twee query strings aan, maar voert er maar 1 uit in de code die je geeft. Indien dit je hele code is dan is het niet verwonderlijk dat niet alles werkt.

Dus, voor de laatste keer, waar voer je die query uit?


dan maakt hij dus een tabel aan alleen hij voert de gegevens niet in het tabel bedrijf, hij maakt dus tabel test_germaine aan alleen hij voert de gegevens niet in het bestaand tabel genaamd bedrijf.

[/quote]

<?php
include 'connection.php';




class Bedrijff { 
	public $bedrijf;
	public $adres;
	public $huisnummer;
	public $postcode;
	public $woonplaats;
	public $telefoon;
	public $emailadres;
 
  
  
  

	public function setBedrijf($Bedrijf) {
		$this->bedrijf = $Bedrijf;
	}
	public function setAdres($Adres) {
		$this->adres = $Adres;
	}
	public function setHnummer($Huisnummer) {
		$this->huisnummer = $Huisnummer;
	}
	public function setPcode($Postcode) {
		$this->postcode = $Postcode;
	}
	public function setWplaats($Woonplaats) {
		$this->woonplaats = $Woonplaats;
	}
	public function setTfoon($Telefoon) {
		$this->telefoon = $Telefoon;
	}
	public function setEmail($Emailadres) {
		$this->email = $Emailadres;
	}
	
	
	
	public function getBedrijf(){
		return $this->bedrijf;
	}
public function getAdres(){
	return $this->adres;
}
public function getHnummer(){
	return $this->huisnummer;
}

public function getPcode(){
	return $this->postcode;
}
public function getWplaats(){
	return $this->woonplaats;
}
public function getTfoon(){
	return $this->telefoon;
}
public function getEmail(){
	return $this->email;
}
}





$Bedrijf = $_POST["Bedrijf"];
$Adres = $_POST["Adres"];
$Huisnummer = $_POST["Huisnummer"];
$Postcode = $_POST["Postcode"];
$Woonplaats = $_POST["Woonplaats"];
$Telefoon = $_POST["Telefoon"];
$Emailadres = $_POST["Emailadres"];


$Bedrijff = new Bedrijff();

$Bedrijff->setBedrijf($Bedrijf);
$Bedrijff->setAdres($Adres);
$Bedrijff->setHnummer($Huisnummer);
$Bedrijff->setPcode($Postcode);
$Bedrijff->setWplaats($Woonplaats);
$Bedrijff->setTfoon($Telefoon);
$Bedrijff->setEmail($Emailadres);


$Bedrijf = $Bedrijff->getBedrijf();
$Buurtadres = $Bedrijff->getAdres();
$Huisnummer = $Bedrijff->getHnummer();
$Postcode = $Bedrijff->getPcode();
$Woonplaats = $Bedrijff->getWplaats();
$Telefoon = $Bedrijff->getTfoon();
$Emailadres = $Bedrijff->getEmail();




echo $Bedrijff->getBedrijf().'.<br />';
echo $Bedrijff->getAdres().'.<br />';
echo $Bedrijff->getHnummer().'.<br />';
echo $Bedrijff->getPcode().'.<br />';
echo $Bedrijff->getWplaats().'.<br />';
echo $Bedrijff->getTfoon().'.<br />';
echo $Bedrijff->getEmail().'.<br />';
 mysql_select_db("test22", $con);
$Bedrijftabel = "test_".$Bedrijf;
  $sql=("CREATE TABLE  $Bedrijftabel LIKE customer");
  
 
  
  
$sql=("INSERT INTO bedrijf (bedrijfs_naam, bedrijfs_adres, bedrijfs_huisnummer, bedrijfs_postcode, bedrijfs_plaats,
		bedrijfs_telefoon, bedrijfs_email) VALUES
		('$Bedrijf', '$Adres', '$Huisnummer', '$Postcode', '$Woonplaats', '$Telefoon', '$Emailadres')");
  
if (!mysql_query($sql,$con))
{
	die('Error: ' . mysql_error());
}
echo "gewerkt";

mysql_close($con);
Je voert weer slechts 1 query uit.

De INSERT wordt niet uitgevoerd.
jeps op regel 12 voer je de query uit die in $sql staat.
Je hebt je post gewijzigd en nu wordt de CREATE niet uitgevoerd.

[size=xsmall]Toevoeging op 08/03/2013 11:32:28:[/size]

<?php
$sql=("CREATE ...");
$sql=("INSERT ...");

if (!mysql_query($sql,$con))
?>

Alleen de laatste $sql wordt uitgevoerd.
Duidelijker krijg ik het niet.
ja en bij mij maakt hij dus wel tabel aan alleen insert hij het niet in een andere bestaande tabel
Mijn god, snap je het nu nog niet? Je maakt twee query strings, maar voert alleen de laatste uit. Is dat nu zo moeilijk?
nou als ik ze allebei zou doen dan werkt er alsnog maar 1
Dat komt doordat je in je eerste post twee verschillende $varnamen hebt. De een wordt uitgevoerd en de ander niet.

Reageren