Hey, habe im Forum keinen Beitrag hierzu gefunden.

Ich habe mit DW eine PHP-Seite zur Löschung eines Datensatzes geschrieben und mich streng an den HInweisen des DW gehalten. Im Test funktioniert es, allerdings nach dem Hochladen auf den Server kommt die Fehlermeldung:
"Fehler in der SQL-Syntax. Bitte die korrekte Syntax im Handbuch nachschlagen (diese kann für verschiedene Server-Versionen unterschiedlich sein) bei '' in Zeile 1"
In Zeile 1 finde ich allerdings keinen Hinweis auf den Fehler. Hier mal das Script der Seite, die den ausgewählten Datensatz anzeigen soll:
______________

Code:
<?php require_once&#40;'Connections/login.php'&#41;; ?>
<?php
function GetSQLValueString&#40;$theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = ""&#41; 
&#123;
  $theValue = &#40;!get_magic_quotes_gpc&#40;&#41;&#41; ? addslashes&#40;$theValue&#41; &#58; $theValue;

  switch &#40;$theType&#41; &#123;
    case "text"&#58;
      $theValue = &#40;$theValue != ""&#41; ? "'" . $theValue . "'" &#58; "NULL";
      break;    
    case "long"&#58;
    case "int"&#58;
      $theValue = &#40;$theValue != ""&#41; ? intval&#40;$theValue&#41; &#58; "NULL";
      break;
    case "double"&#58;
      $theValue = &#40;$theValue != ""&#41; ? "'" . doubleval&#40;$theValue&#41; . "'" &#58; "NULL";
      break;
    case "date"&#58;
      $theValue = &#40;$theValue != ""&#41; ? "'" . $theValue . "'" &#58; "NULL";
      break;
    case "defined"&#58;
      $theValue = &#40;$theValue != ""&#41; ? $theDefinedValue &#58; $theNotDefinedValue;
      break;
  &#125;
  return $theValue;
&#125;

if &#40;&#40;isset&#40;$_GET&#91;'loeschID'&#93;&#41;&#41; && &#40;$_GET&#91;'loeschID'&#93; != ""&#41;&#41; &#123;
  $deleteSQL = sprintf&#40;"DELETE FROM abi_register WHERE ID=%s",
                       GetSQLValueString&#40;$_GET&#91;'loeschID'&#93;, "int"&#41;&#41;;

  mysql_select_db&#40;$database_login, $login&#41;;
  $Result1 = mysql_query&#40;$deleteSQL, $login&#41; or die&#40;mysql_error&#40;&#41;&#41;;

  $deleteGoTo = "abi_adressen.php";
  if &#40;isset&#40;$_SERVER&#91;'QUERY_STRING'&#93;&#41;&#41; &#123;
    $deleteGoTo .= &#40;strpos&#40;$deleteGoTo, '?'&#41;&#41; ? "&" &#58; "?";
    $deleteGoTo .= $_SERVER&#91;'QUERY_STRING'&#93;;
  &#125;
  header&#40;sprintf&#40;"Location&#58; %s", $deleteGoTo&#41;&#41;;
&#125;

$colname_abi_loe_best = "-1";
if &#40;isset&#40;$_GET&#91;'loeschID'&#93;&#41;&#41; &#123;
  $colname_abi_loe_best = &#40;get_magic_quotes_gpc&#40;&#41;&#41; ? $_GET&#91;'loeschID'&#93; &#58; addslashes&#40;$_GET&#91;'loeschID'&#93;&#41;;
&#125;
mysql_select_db&#40;$database_login, $login&#41;;
$query_abi_loe_best = sprintf&#40;"SELECT ID, vorname, name, email, gebdatum FROM abi_register WHERE ID = %s", $colname_abi_loe_best&#41;;
$abi_loe_best = mysql_query&#40;$query_abi_loe_best, $login&#41; or die&#40;mysql_error&#40;&#41;&#41;;
$row_abi_loe_best = mysql_fetch_assoc&#40;$abi_loe_best&#41;;
$totalRows_abi_loe_best = mysql_num_rows&#40;$abi_loe_best&#41;;
?>
__________

Eh´, vielleicht habt Ihr eine Idee für mich. Komischerweise habe ich dasselbe Problem, wenn ich Datensätze ändern will.

Danke Euch schon jetzt für die Hilfe.

Jens
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 !!!!!