mysqldumper
-


Hinweise


Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten
Alt 21.05.2005, 21:36   #1
TP-Member
 
Registriert seit: Jan 2004
doboune macht alles soweit korrekt

Einfügen eines Datensatzes in SQL-DB


Hallo,

ich habe eben aus heiterem Himmel eine Fehlermeldung bei meinem heißgeliebten Script bekommen und habe nicht die geringste Ahnung, wo sie herkommt:

Zitat:
Fatal error: Call to undefined function: getsqlvaluestring() in /raid/domains/de/g/gross-schenkenberg/htdocs/www/staff/article.php on line 216
Das ganze kommt nach dem abschicken der Daten, die eingefügt werden sollen. Dabei habe ich an diesem Teil des Scriptes gar nix gemacht und hab auch irgendwie keinen Plan was die Fehlermeldung mir genau sagen will. Ich schicke euch mal den entsprechden Auszug aus dem Code...
Lesespaß für die ganze Familie ;-)

Könnt ihr mir helfen?

PHP-Code:

<?php 
#        Die Verarbeitung des abgeschickten Scriptes beginnt

$error="";
// ===================================================================
if (isset($_POST["MM_insert"])) {
  
// kann nur nach dem senden des Formulars gesetzt sein
  // --------------------------------------------------------------


  // Formular auswerten
  // =====================================

  // Felder für Fehlermeldung auswerten
  // ======================================
  
  // Felder welche nicht ausgewertet werden sollen 
  // einfach hier mittels // kommentieren
  
if ($_POST['title'] == "") { $error .=" Titel,";}
  if (
$_POST['teaser'] == "") { $error .=" Teaser,";}
  if (
$_POST['cnt'] == "") { $error .=" Inhalt,";}
  if (
$_POST['sources'] == "") { $error .=" Quellenangabe,";}

  }

    
// Wenn keine Eingabe Fehler aufgetreten
  // restliche Felder definieren
  // ======================================

if ((isset($_POST["MM_insert"])) && ($error == "")) {  // gesendet und fehlerfrei

if ($_SESSION["MM_UserGroup"] == 1) { $publish_rights "1"; }
if (
$_SESSION["MM_UserGroup"] > 1) { $publish_rights "0"; }
$main_cat_id $row_main_cat_choosen['id'];
$sub_cat_id $row_sub_cat_choosen['id'];
if ((
$_POST['link1'] !== "") && ($_POST['url1'] !== "")) { $related_link_1 $_POST['link1'] . ";" $_POST['url1']; }
if ((
$_POST['link2'] !== "") && ($_POST['url2'] !== "")) { $related_link_2 $_POST['link2'] . ";" $_POST['url2']; }
if ((
$_POST['link3'] !== "") && ($_POST['url3'] !== "")) { $related_link_3 $_POST['link3'] . ";" $_POST['url3']; }
$autor =  $row_staff_logged_in['realname'];
$autor_id $row_staff_logged_in['id']; 
$date date("Y-m-d");


if (
$_GET["create"] && isset($_GET["sub_id"])) {  //        Create-Funktion
  
$insertSQL sprintf("INSERT INTO onlred_articles (publish_rights, main_cat_id, sub_cat_id, title, teaser, content, content_html_on, story_pic, story_pic_copyr, story_pic_des, sources, related_link_1, related_link_2, related_link_3, autor, autor_id, date) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s)",

// ES FOLGT DIE SCHEINBAR FEHLERHAFTE ZEILE 216

                       
GetSQLValueString($publish_rights"double"),
                       
GetSQLValueString($main_cat_id"double"),
                       
GetSQLValueString($sub_cat_id"double"),
                       
GetSQLValueString($_POST['title'], "text"),
                       
GetSQLValueString($_POST['teaser'], "text"),
                       
GetSQLValueString($_POST['cnt'], "text"),
                       
GetSQLValueString($_POST['html'], "double"),
                       
GetSQLValueString($_POST['storypic_file'], "text"),
                       
GetSQLValueString($_POST['storypic_copy'], "text"),
                       
GetSQLValueString($_POST['storypic_text'], "text"),
                       
GetSQLValueString($_POST['sources'], "text"),
                       
GetSQLValueString($related_link_1"text"),
                       
GetSQLValueString($related_link_2"text"),
                       
GetSQLValueString($related_link_3"text"),
                       
GetSQLValueString($autor"text"),
                       
GetSQLValueString($autor_id"double"),
                       
GetSQLValueString($date"date"));

  
mysql_select_db($database_onlred$onlred);
  
$Result1 mysql_query($insertSQL$onlred) or die(mysql_error());

    } 
// Ende Create-Funktion
    
    
if ($_GET["edit"] && isset($_GET["article_id"])) {   // Edit-Funktion
  
$updateSQL sprintf("UPDATE onlred_articles SET publish_rights=%s, main_cat_id=%s, sub_cat_id=%s, title=%s, teaser=%s, content=%s, content_html_on=%s, story_pic=%s, story_pic_copyr=%s, story_pic_des=%s, sources=%s, related_link_1=%s, related_link_2=%s, related_link_3=%s, autor=%s, autor_id=%s, date=%s WHERE id=%s",
                       
GetSQLValueString($publish_rights"double"),
                       
GetSQLValueString($main_cat_id"double"),
                       
GetSQLValueString($sub_cat_id"double"),
                       
GetSQLValueString($_POST['title'], "text"),
                       
GetSQLValueString($_POST['teaser'], "text"),
                       
GetSQLValueString($_POST['cnt'], "text"),
                       
GetSQLValueString($_POST['html'], "double"),
                       
GetSQLValueString($_POST['storypic_file'], "text"),
                       
GetSQLValueString($_POST['storypic_copy'], "text"),
                       
GetSQLValueString($_POST['storypic_text'], "text"),
                       
GetSQLValueString($_POST['sources'], "text"),
                       
GetSQLValueString($related_link_1"text"),
                       
GetSQLValueString($related_link_2"text"),
                       
GetSQLValueString($related_link_3"text"),
                       
GetSQLValueString($autor"text"),
                       
GetSQLValueString($autor_id"double"),
                       
GetSQLValueString($date"date"),
                       
GetSQLValueString($row_article_edit_choosen['id'], "double"));

  
mysql_select_db($database_onlred$onlred);
  
$Result1 mysql_query($updateSQL$onlred) or die(mysql_error());

}  
// Ende Edit-Funktion

// Ende gesendet & fehlerfrei


#        Delete-Funktion

if (isset($_POST["MM_delete"])) { 

function 
GetSQLValueString($theValue$theType$theDefinedValue ""$theNotDefinedValue ""
{
  
$theValue = (!get_magic_quotes_gpc()) ? addslashes($theValue) : $theValue;

  switch (
$theType) {
    case 
"text":
      
$theValue = ($theValue != "") ? "'" $theValue "'" "NULL";
      break;    
    case 
"long":
    case 
"int":
      
$theValue = ($theValue != "") ? intval($theValue) : "NULL";
      break;
    case 
"double":
      
$theValue = ($theValue != "") ? "'" doubleval($theValue) . "'" "NULL";
      break;
    case 
"date":
      
$theValue = ($theValue != "") ? "'" $theValue "'" "NULL";
      break;
    case 
"defined":
      
$theValue = ($theValue != "") ? $theDefinedValue $theNotDefinedValue;
      break;
  }
  return 
$theValue;
}

if ((isset(
$_GET['article_id'])) && ($_GET['article_id'] != "")) {
  
$deleteSQL sprintf("DELETE FROM onlred_articles WHERE id=%s",
                       
GetSQLValueString($_GET['article_id'], "int"));

  
mysql_select_db($database_onlred$onlred);
  
$Result1 mysql_query($deleteSQL$onlred) or die(mysql_error());

}

// Ende Delete-Funktion


//Gibt jeden Fehler im Code aus :)
error_reportingE_ALL );
?>
doboune ist offline   Mit Zitat antworten


Alt 21.05.2005, 22:39   #2
TP-Veteran
 
Benutzerbild von the-architect
 
Registriert seit: Jun 2004
Ort: Stuttgart
the-architect bringt sich richtig einthe-architect bringt sich richtig ein
php kann die Implementation der Funktion getsqlvaluestring() nicht finden.

Sie steht innerhalb eines If-Blocks.
__________________
mein blog | imedo.de | clubrating.de | deviantart


the-architect ist offline   Mit Zitat antworten
Alt 21.05.2005, 23:05   #3
TP-Moderator
 
Benutzerbild von Adromir
 
Registriert seit: Jun 2004
Ort: Hannover
Adromir lebt für das TP und seine UserAdromir lebt für das TP und seine UserAdromir lebt für das TP und seine UserAdromir lebt für das TP und seine UserAdromir lebt für das TP und seine UserAdromir lebt für das TP und seine User
Vorallendingen wird sie aufgerufen, bevor sie gesetzt wird. Nimm sie mal aus der Schleife raus und setze sie an den den Anfang des Codes..
Adromir ist offline   Mit Zitat antworten
Alt 22.05.2005, 02:57   #4
TP-Member
 
Registriert seit: Jan 2004
doboune macht alles soweit korrekt
Zitat:
Zitat von Adromir
Vorallendingen wird sie aufgerufen, bevor sie gesetzt wird. Nimm sie mal aus der Schleife raus und setze sie an den den Anfang des Codes..
Danke, das war der entscheidene Hinweis.... *brettvormkopfgehabthab*

Jetzt klappt's...

Gute Nacht
doboune ist offline   Mit Zitat antworten
Antwort

  Aktuelles Thema
  TP Hilfe Forum > Web-Editoren & Coding > Traum-Dynamik
Einfügen eines Datensatzes in SQL-DB Einfügen eines Datensatzes in SQL-DB
« cookie oder txt-datei? | Include-Problem »

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:30 Uhr.

Powered by: vBulletin Version 3.7 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd. / Search Engine Friendly URLs by vBSEO 3.2.0 ©2008, Crawlability, Inc.
Traum-Projekt.com | Suchen | Archiv | Impressum | Kontakt | | | Nach oben |



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67