Hallo Leute,
ich hab da mal ein paar Fragen:
1. kann man eine dynamische Datenbank erstellen, sprich:
Code
$sqlstring = "CREATE DATABASE '$dbname';";
if ($ergebnis = mysql_query("CREATE DATABASE '$dbname';", $this->verbindung)){
return 1;
}
irgendwie ging das bei mir nicht
2. Kann man irgendwie hinbekommen das wenn ich von einer Seite auf die andere komme(automatisches Weiterleiten), das ich irgendwie einen Wert mit übergebe, irgendwie fällt mir da nichts ein. Das geht bestimmt ganz leicht aber ich als Anfänger weiß nicht wo ich suchen soll...
3. Ich will in einem Abschnitt gucken ob es eine Eintrag in einer Tabelle gibt befor ich den Eintrag einspiele. aber irgenwie geht das nicht. Vieleicht sieht hier jemand sofort den Fehler:
Code
$firma = new firma();
$firma->verbindung_erstellen();
if($firma->select_db()){
if($firma->datensatz_ueberpruefen($_POST["fname"])){
echo "Eine solche Firma existiert schon...";
}else{
if($firma->datensatz_schreiben($_POST["fname"], $_POST["fstrasse"], $_POST["fplz"], $_POST["fort"])){
unset($firma);
echo "Datensatz erstellt";
}else{
echo "Fehler beim Regististrieren der Firma";
}
}
//hier die Klasse
class firma {
var $verbindung = "0";
var $db = "mast_db";
function verbindung_erstellen(){
$this->verbindung = mysql_connect("localhost", "root", "dimes");
}
function select_db(){
return mysql_select_db($this->db, $this->verbindung);
}
function datensatz_ueberpruefen($name){
$sqlstring = "SELECT name FROM firma_tb WHERE name = '$name'";
$ergebnis = mysql_query($sqlstring, $this->verbindung);
if (!$ergebnis){
echo "gefunden"; //Nach dem Select kommt er immer hierhin...auch wenn ich einen Name nehme den es noch nicht gibt...
return 1;
}else{
echo "nicht gefunden";
return 0;
}
}
function datensatz_schreiben($name, $strasse, $plz, $ort){
$sqlstring = "INSERT INTO firma_tb (name, strasse, plz, ort) VALUES ('$name', '$strasse', '$plz', '$ort')";
if ($ergebnis = mysql_query($sqlstring, $this->verbindung)){
return 1;
}else{
return 0;
}
}
}
Alles anzeigen
Gruß
Dimes