Zitat von gast
1. kann man eine dynamische Datenbank erstellen, sprich:
$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 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:
$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;
}
}
}
Alles anzeigen
[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::