Riesiges MYSQL Problem

Dann musst du nach dem mysql_connect(...) noch ein mysql_select_db("NAME_DEINER_DATENBANK"); einfügen...

Habs auch gerade im oberen Script noch eingefügt :)
 
:confused: habs so:

PHP:
<?php 
$host = "................";
$user = "............";
$password = "............";
$dbname = "............";
$tabelle ="tnt";

error_reporting(E_ALL);

   $dbverbindung = mysql_connect ($host, $user, $password);
   mysql_select_db("tnt", $dbverbindung);

   $feld1 = "";
   $feld2 = ""; 
   $feld3 = ""; 
   $feld4 = ""; 

   // Du muss die Existenz von $_GET["load_ds"] prüfen, weil das auch der
   // Wert ist, den du mit dem Button an das Script übergibst
   if(isset($_GET["load_ds"])) { 

      $result = mysql_query("select * from tnt order by id desc limit 1") or die(mysql_error()); 
      if($row = mysql_fetch_array($result, MYSQL_NUM)) { 

         $feld1 = $row[1];
         $feld2 = $row[2]; 
         $feld3 = $row[3]; 
         $feld4 = $row[4]; 
      } 
   } 
?>
Und der sagt: no tabelle select ?
:confused:
Gruss vom Supser
 
Code:
mysql_select_db($dbname, $dbverbindung);

mysql_select_db() erwartet als Parameter den Namen der Datenbank, nicht den der Tabelle!

Wenn es jetzt immer noch Fehler gibt, dann bitte alle zukünftigen Fehlermeldungen vollständig posten - Zeilenangabe wär auch nicht schlecht...
 
WOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOWWWWWW

ES geht

GOOOOOOOOOOOOOOOOOIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIILLLLLLLLLLLLLLLLLLLLLLLLLLLLL:)
:)
:)

:)

:)

es geht


100000000000000000000000000 Dank du bist ein GOTTTTTTTTTTTTTTTTTTT


DANKE DANKE DANKE DANKE


1000000 DANK an Dich

ES geht wie GEILLLLLLLLLL !!

Gruss vom Supser !!
 
hallöchen 1.Frage hät ich noch, wie kann ich z.b. in einem Dropdown Menü meine Tabellen IDs listen die bestehen und bei Klick einladen ins Formular ?
 
ich gehe mal davon aus das ihr den server connect hinbekommen habt..

PHP:
// PREDEFINED FUNCTIONS
//------------------------------------------------------------------------------
function say($in){
//------------------------------------------------------------------------------
echo $in."<br>\n";
}

//------------------------------------------------------------------------------
function sqlgettable($SQL){
//------------------------------------------------------------------------------
$STYLE=0;
$result = mysql_query($SQL) or die();
$zeilen = mysql_num_rows($result);
$felder = mysql_num_fields($result)-1;
say(SQL);
echo "<table border=1>\n";
for ($i = 0;$i <= $felder;$i++) {
	echo "<tr>";
	for ($i = 0;$i <= $felder;$i++) {
		echo "<td>".strtoupper(mysql_field_name($result, $i))."</td>";
   	}
	echo "\n</tr>\n";

}
while ($row = mysql_fetch_row($result)) {
        $STYLE=1-$STYLE;
	echo "<tr class="farbe$STYLE">"; // wenn es hier nicht funktioniert in das td tag den style reinschreiben - habe ich noch so nie ausprobiert ;)
    	for ($i = 0;$i <= $felder;$i++) {
    		echo "<td>".$row[$i]."</td>";
    	}
	echo "\n</tr>\n";
}
echo "</table>\n";
mysql_free_result();
}


//TESTAUFRUF:
//Datenbankwerte bitte selbst korrigieren...
sqlgettable("select * from `databse`.`table` where 1=1 order by `table`.`fieldname`");

irgendwo im Stylesheet notieren
CSS:
.farbe0 {background-color:#ffcc00;}
.farbe1 {background-color:#00ccff;}

Der Gag bei dieser Funktion ist der, das sie die erzeugte SQL Anfrage vor der eigentlichen ausführung nocheinmal ausgibt.
Diese kann man dann leicht in in ein mysql werkzeug wie den mysql-query-manager eingeben um zu sehen wo es im sql krankt.
ansonsten gibt es eine Tabelle mit den zurückgegebenen Feldnamen ids etc ;)

Viel Spass damit
 
Zuletzt bearbeitet:
Bräuchte noch ein Dropdown Menü für die IDs der Tabelle und nebendran ein Button zum einladen.

Vielleicht bringt es Jemand fertig der sich auskennt.

Blick nicht mehr durch.

1000 dank Grüsse vom Supser
 
Ich habe zwar keine Antwort für dich aber einen Tip.
Benutze im Php eindeutige Variabelnamen und in SQL eindeutige Spaltennamen
das wird dir für die Zukunft viel Ärger ersparen und anderen helfen dir zu helfen.

gruß
 
Zurück