Ergebnis 1 bis 4 von 4

Thema: einpaar html und php fragen

  1. #1
    gast
    Gast

    Standard einpaar html und php fragen

    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;	
    		}	
    	}
    }
    Gruß
    Dimes
    Achtung: Dies ist ein alter Thread im HTML und Webmaster Forum
    Diese Diskussion ist älter als 90 Tage. Die darin enthaltenen Informationen sind möglicherweise nicht mehr aktuell. Erstelle bitte zu deiner Frage ein neues Thema im Forum !!!!!

  2. #2
    Forum Guru
    Registriert seit
    04.04.2005
    Beiträge
    4.139
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard Re: einpaar html und php fragen

    Zitat Zitat von gast
    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
    Was meinst du damit????

    Zitat Zitat von gast
    2. Kann man irgendwie hin bekommen 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 weiss nicht wo ich suchen soll...
    Ja mit PHP schau dir mal GET an
    index.php?variable=wert&dfg=asdfsdg...

    [quote="gast"]
    3. Ich will in einem Abschnitt gucken ob es eine Eintrag in einer Tabelle gibt bevor ich den Eintrag einspiele. aber irgendwie geht das nicht. Vielleicht 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 Registristrieren 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;	
    		}	
    	}
    }
    [quote]

    Unübersichtlich *g*
    Ja kannst du.

    Einfach ein $nums=mysql_num_rows($sql) mit dem SQL (SELSECT * FROM...) und dann if ($nums==0) { echo 'Nichts vorhanden'; } else {...}

    Gruss ::RMB::
    Facebook Gruppe: Böses Encoding

  3. #3
    gast
    Gast

    Standard

    Hallo,

    zu Punkt meine ich:

    in meinem PHP Buch steht zu "Datenbank erstellen"
    Code:
    $sqlstring = "CREATE DATABASE db1;"; 
    if ($ergebnis = mysql_query($sqlstring, $this->verbindung)){ 
    return 1;    
    }
    Das heißt ich muss in meinem Code schon wissen wie die Datenbank heißen soll. Das weiß ich aber nicht. Deshalb wollte ich die Datenbank per Variable übergeben:
    Code:
    $sqlstring = "CREATE DATABASE '$dbname';";
    Aber irgendwie hat das bei mir nicht Funktionier. Vielleicht geht es ja garnicht???

    Gruß
    Dimes

  4. #4
    Forum Guru
    Registriert seit
    13.01.2005
    Ort
    Schweiz
    Beiträge
    5.240
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    probiers mit:

    Code:
    $sqlstring = "CREATE DATABASE ".$dbname."";
    so long

Ähnliche Themen

  1. HTML und XHTML, fragen zur Abspeicherung
    Von D.Stegmann im Forum HTML & CSS Forum
    Antworten: 7
    Letzter Beitrag: 23.05.2007, 13:34
  2. einige fragen bezüglich html/css
    Von breitbild im Forum HTML & CSS Forum
    Antworten: 8
    Letzter Beitrag: 28.12.2006, 17:16
  3. Fragen über Fragen !
    Von Snuff im Forum HTML & CSS Forum
    Antworten: 5
    Letzter Beitrag: 07.06.2006, 09:09
  4. Newbee Fragen zu HTML und JavaScript
    Von Weyoun im Forum HTML & CSS Forum
    Antworten: 16
    Letzter Beitrag: 03.04.2006, 09:14
  5. Mehrere Fragen zu html
    Von Kuhgel im Forum HTML & CSS Forum
    Antworten: 5
    Letzter Beitrag: 01.08.2005, 14:32

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •