SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

Das Zend Framework

Das Zend Framework zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > MySQLi/PDO/(MySQL)
Hilfe Community Kalender Heutige Beiträge Suchen

MySQLi/PDO/(MySQL) Anfänger, Fortgeschrittene oder Experten können hier Fragen und Probleme rund um MySQLi/PDO/(MySQL) diskutieren

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 04.02.2006, 16:50:19
Benutzerbild von flomll
flomll flomll ist offline
Anfänger
 
Registriert seit: Jan 2006
Beiträge: 68
Datenbank Bearbeitungsprobleme

Hy Leute!

ich habe Probleme einen gewissen Eintrag in der Datenbank zu ändern!

Mein script liest den richtigen Datensatz aus und schreibt ihn erneut in ein Formular und dann kann ich den Eintrag bearbeiten, jedoch updated er die daten bank dabei nicht!!!

PHP-Code:
if ($ns_message AND $ns_name AND $_POST['sent'])
                                  {
                                   
$nw_sql=" UPDATE $ns_table SET message=".$ns_message." WHERE ID =".$_GET['ID'];
                                   
mysql_select_db($database$db_connect);
                                   if (!
mysql_query($nw_sql$db_connect))
                                          {
                                           
$db_fehler="Datenbankfehler! Ihre Daten wurden nicht gesendet.";
                                          }
                                   unset (
$_POST['message']);
                                   unset (
$_POST['name']);
                                  } 
Ich vermute dass der Fehler hier liegen muss!!

da der rest vom script funktioniert hat!!!

mfg flomll
Mit Zitat antworten
  #2  
Alt 04.02.2006, 16:56:17
Damir Damir ist offline
Administrator
 
Registriert seit: Jan 2002
Ort: Köln
Alter: 53
Beiträge: 1.276
AW: Datenbank Bearbeitungsprobleme

Hi,

ich denke es liegt an der Uebermittlung - aslo an $_POST[''] ......

Aendere mal die ganzen Variablen die ueber das Formular kommen nach $_POST

Bye Damir
Mit Zitat antworten
  #3  
Alt 04.02.2006, 17:24:51
Benutzerbild von flomll
flomll flomll ist offline
Anfänger
 
Registriert seit: Jan 2006
Beiträge: 68
AW: Datenbank Bearbeitungsprobleme

PHP-Code:
include("local_config.inc.php");

if (
$_GET['flag']==AND $_GET['ID'])
   {
    
//liest die Limitierten Einträge von der Datenbank ein für die Ausgabe
    
$ns_sql="SELECT * FROM $ns_table WHERE ID = ".$ID;
    
mysql_select_db($database$db_connect);
    
$ns_sql_temp mysql_query($ns_sql$db_connect);
    
$ns_temp=mysql_num_rows($ns_sql_temp);

    
// schreibt die SQL Daten in ein Mehrdimensionales Array
    
$ns_sql_ausgabe[0]=mysql_fetch_array($ns_sql_temp);
   }

    
// Bereinigung von HTML Tags und Leerstellen
    
$ns_message=strip_tags(trim($_POST['message']));
    
$ns_name=strip_tags(trim($_POST['name']));

    
$t1="\r";  // so müsste das einwandrei funktionieren...
    
$t2="\n";
    
$t3="\r\n";  // für windows-standard...
    
$ns_message=str_replace($t3'<br>'$ns_message); // diese zeichenkette unbedingt als erste!!!
    
$ns_message=str_replace($t1'<br>'$ns_message);
    
$ns_message=str_replace($t2'<br>'$ns_message);

    
//Kontrolle für die Felder (Ausgefüllt JA/NEIN)
    
if ($_POST['sent']==1)
                    {
                     if (!
$_POST['message']) {$fehler.="Bitte geben Sie Ihre Nachricht ein!<br>";}
                     if (!
$_POST['name']) {$fehler.="Bitte geben Sie einen Namen ein!<br>";}
                    }

    
$bw_localvar=$ns_message;
    include(
"../badword/badword_incl.php");
    
$ns_message=$bw_localvar;

    
// kontrolliet ob alle Felder ausgefüllt wurden
    
if ($_POST['message'] AND $_POST['name'] AND $_POST['sent'])
                                  {
                                   
$nw_sql=" UPDATE $ns_table SET message=".$ns_message." WHERE ID =".$_GET['ID'];
                                   
mysql_select_db($database$db_connect);
                                   if (!
mysql_query($nw_sql$db_connect))
                                          {
                                           
$db_fehler="Datenbankfehler! Ihre Daten wurden nicht gesendet.";
                                          }
                                   echo 
"geht";
                                   unset (
$_POST['message']);
                                   unset (
$_POST['name']);
                                  }
    
$font_format.="<img src=img/bold.gif border=0 title=Fett>";
    
$font_format.="<img src=img/italic.gif border=0 title=Kursiv>";
    
$font_format.="<img src=img/underline.gif border=0 title=Unterstichen>";

    
$ns_ausgabe.="<table align=center class=adminpanel cellpadding=2 cellspacing=0>";
    
$ns_ausgabe.="<form action=index.php?site=news_edit method=post>";
    
$ns_ausgabe.="<tr><td bgcolor=B34B4D><b>News bearbeiten</b></td></tr>";
    
$ns_ausgabe.="<tr><td>Moderrator:<br><input type=text size=25 name=name value=".$ns_sql_ausgabe[0]['presenter']."></td></tr>";
    
$ns_ausgabe.="<tr><td>".$font_format."</td></tr>";
    
$ns_ausgabe.="<tr><td>Nachricht:<br><textarea type=text name=message cols=100 rows=10>".$ns_sql_ausgabe[0]['message']."</textarea></td></tr>";
    
$ns_ausgabe.="<tr><td align=center><input type=submit name=submit value=Speichern></td></tr>";
    
$ns_ausgabe.="<td><input type=hidden name=sent value=1></td></form></table>";


echo 
$ns_ausgabe;
echo 
$fehler
ich habe jetzt das ganze script rein kopiert es funktioniert leider noch immer nicht!! vieleicht hilft dir das weiter???
Mit Zitat antworten
  #4  
Alt 04.02.2006, 17:44:11
feuervogel feuervogel ist offline
SELFPHP Guru
 
Registriert seit: Jan 2004
Ort: Leipzig
Beiträge: 4.549
AW: Datenbank Bearbeitungsprobleme

da fehlen quotes um den wert der eingefüllt werden soll, falls es kein numerischer wert ist.

SET message= '".$ns_message."' WHERE

im übrigen kannst du dir gerne mal das hier durchlesen:

http://www.selfphp.de/forum/showthread.php?t=8195

und uns dann in zukunft sagen, was mysql_error zu deinen statements sagt.
Mit Zitat antworten
  #5  
Alt 04.02.2006, 18:08:41
Benutzerbild von flomll
flomll flomll ist offline
Anfänger
 
Registriert seit: Jan 2006
Beiträge: 68
AW: Datenbank Bearbeitungsprobleme

Also es funktioniert wegen dem auch nicht!!! und ich habe keine error meldung bekommen!!!
Mit Zitat antworten
  #6  
Alt 04.02.2006, 18:13:29
feuervogel feuervogel ist offline
SELFPHP Guru
 
Registriert seit: Jan 2004
Ort: Leipzig
Beiträge: 4.549
AW: Datenbank Bearbeitungsprobleme

Zitat:
Zitat von flomll
Also es funktioniert wegen dem auch nicht!!! und ich habe keine error meldung bekommen!!!
dann mach mal ein

echo $nw_sql;
Mit Zitat antworten
  #7  
Alt 04.02.2006, 18:21:57
Benutzerbild von flomll
flomll flomll ist offline
Anfänger
 
Registriert seit: Jan 2006
Beiträge: 68
AW: Datenbank Bearbeitungsprobleme

UPDATE news SET message='Jetzt ist alles voll funktionstüchtig! Das Forum folgt auch bald!!adfadsf' WHERE ID=

Das kommt dann raus!! also bekommt er keine ID!!

Jedoch sollte diese da sein, weil ich sie ja schon für das aufrufen des Datensatzes benötigt habe! und da funktioniert sie auch!!!
Mit Zitat antworten
  #8  
Alt 04.02.2006, 18:26:14
feuervogel feuervogel ist offline
SELFPHP Guru
 
Registriert seit: Jan 2004
Ort: Leipzig
Beiträge: 4.549
AW: Datenbank Bearbeitungsprobleme

Zitat:
Zitat von flomll
UPDATE news SET message='Jetzt ist alles voll funktionstüchtig! Das Forum folgt auch bald!!adfadsf' WHERE ID=

Das kommt dann raus!! also bekommt er keine ID!!

Jedoch sollte diese da sein, weil ich sie ja schon für das aufrufen des Datensatzes benötigt habe! und da funktioniert sie auch!!!
danke, du hast mir grade den 8. punkt für meine liste allseits beliebter fehler geliefert :-)

Geändert von feuervogel (04.02.2006 um 18:26:42 Uhr)
Mit Zitat antworten
  #9  
Alt 04.02.2006, 19:15:01
Benutzerbild von flomll
flomll flomll ist offline
Anfänger
 
Registriert seit: Jan 2006
Beiträge: 68
AW: Datenbank Bearbeitungsprobleme

das Problem liegt daran, dass die ID vom Typ String ist! jedoch in der Datenbank ist dieses Feld als Typ INT geführt!!!

woran kann das liegen? oder was kann ich jetzt machen!!!

mfg flomll
Mit Zitat antworten
  #10  
Alt 04.02.2006, 19:18:26
feuervogel feuervogel ist offline
SELFPHP Guru
 
Registriert seit: Jan 2004
Ort: Leipzig
Beiträge: 4.549
AW: Datenbank Bearbeitungsprobleme

Zitat:
Zitat von flomll
das Problem liegt daran, dass die ID vom Typ String ist! jedoch in der Datenbank ist dieses Feld als Typ INT geführt!!!

woran kann das liegen? oder was kann ich jetzt machen!!!

mfg flomll
deswegen wird sie nicht ausgegeben? das glaube ich nicht...
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

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

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
datenbank miteinander spiegeln o9der verknüpfen daki MySQLi/PDO/(MySQL) 7 23.01.2006 22:16:48
Datenbank + Array pert MySQLi/PDO/(MySQL) 1 24.10.2005 20:21:18
Text & Variable aus Datenbank auslesen und ausgeben Don Stefano PHP Grundlagen 6 28.09.2005 23:47:18
Datenbank kopieren koerschgen2001 PHP Grundlagen 2 05.11.2004 07:11:08
Logout aus einer Datenbank waltraud28 PHP Grundlagen 5 31.03.2003 10:04:52


Alle Zeitangaben in WEZ +2. Es ist jetzt 19:24:03 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt