ralf: Kein eintrag in die Datenbank

Beitrag lesen

hi,

<?php
require("../include/config.php");
require("../include/db_config.php");
$connection = mysql_connect("$dbhost", "$dbuser", "$dbpwd");

würd ich so schreiben:
$connection = mysql_connect($dbhost,$dbuser,$dbpwd);

if(!$connection) die("<b>Fehler auf der Seite: Es konnte keine Verbindung zur Datenbank hergestellt werden!</b>");
if(! mysql_select_db("$dbname", $connection) ) die("<b>Fehler auf der Seite: Datenbank konnte nicht ausgewählt werden!</b>");

------------ hier liegt eventuell der Fehler: ------------

if(isset($submit))
{
function insert_it($num)
{
  mysql_query("INSERT pk_at_data (at_name, at_wirk, at_work_typ, at_typ, at_ap, at_sp, at_genau, at_tm, at_vm, at_tvm_find) VALUES ('$at_name_$num','$at_wirk_$num','$at_wirk_typ_$num','$at_typ_$num','$at_ap_$num','$at_sp_$num','$at_genau_$num','$at_tm_$num','$at_vm_$num','$at_tvm_find_$num')");

evtl. fehlt das semikolon:
mysql_query("INSERT pk_at_data (at_name, at_wirk, at_work_typ, at_typ, at_ap, at_sp, at_genau, at_tm, at_vm, at_tvm_find) VALUES ('$at_name_$num','$at_wirk_$num','$at_wirk_typ_$num','$at_typ_$num','$at_ap_$num','$at_sp_$num','$at_genau_$num','$at_tm_$num','$at_vm_$num','$at_tvm_find_$num') --> ; <-- ");

}
insert_it("1");
insert_it("2");
insert_it("3");
insert_it("4");
insert_it("5");
}

und lass hier mal die hochkommas weg, also:
insert_it(1);


Mehr find ich jetzt auch nicht, was du aber noch probieren könntest wäre folgendes:

$sql="INSERT pk_at_data (at_name, at_wirk, at_work_typ, at_typ, at_ap, at_sp, at_genau, at_tm, at_vm, at_tvm_find) VALUES ('$at_name_$num','$at_wirk_$num','$at_wirk_typ_$num','$at_typ_$num','$at_ap_$num','$at_sp_$num','$at_genau_$num','$at_tm_$num','$at_vm_$num','$at_tvm_find_$num');";

$result=mysql_query($sql,$connection);

if (!$result) {
  echo mysql_error();
}

auch wenn php denkt es ist alles in ordnung brauch mysql das noch lange nicht. so wird dir dann der fehler ausgegeben den mysql stört

gruss