php.de

Zurück   php.de > Webentwicklung > PHP-Fortgeschrittene

PHP-Fortgeschrittene Arbeiten mit PHP ohne Einschränkungen

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 13.01.2005, 10:42  
Gast
 
Beiträge: n/a
Standard mysql update-fehler

hallo...
ich habe ein kleines problem und komme irgendwie nicht weiter
kurz mein vorhaben
auf seite 1 ein formular mit POST an seite 2
auf seite 2 habe ich
Code:
 $verbindung = mysql_connect("$server","$user","$PW") //connecte zu host
    or die("Keine Verbindung möglich!");    //bei fehler
    mysql_select_db("tel");

//------variablen spichern-------//
$n_n=$_POST['name'];
$n_v=$_POST['vorname'];
$n_a=$_POST['abteilung'];
$n_r=$_POST['nr'];
$n_s=$_POST['sprech'];
$n_e=$_POST['email'];
$n_m=$_POST['mobil'];
$n_d=$_POST['n_id'];
so die werte der variablen sind richtig (testausgaben etc)
nun möchte ich ein update in meiner mysql-db machen

Code:
if($n_n)
{
$sqlab = "update liste set Name = $n_n WHERE ID = $n_d";
   mysql_db_query("tel", $sqlab);
}
mag er aber nicht und ich hab keinen schimmer warum...
mit
Code:
$num = mysql_affected_rows();
   echo "
Es wurde $num Datensatz geändert

";
kommt 1 raus... aber es tut sich nichts...
könnte mir jemand weiterhelfen?!...
oder braucht ihr noch mehr informationen....
ahja fehlermeldungen bekomme ich keine... er machts einfach nich

schonmal danke
gruß bers
  Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 13.01.2005, 11:04  
Moderator
 
Benutzerbild von robo47
 
Registriert seit: 03.09.2004
Beiträge: 11.792
PHP-Kenntnisse:
Fortgeschritten
robo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz sein
Standard

mysql_db_query("tel", $sqlab);
ist veraltet und doppelt gemoppelt :P du musst nicht oben die datenbank auswählen und dann bei jedem query, nimm lieber mysql_query mit mysql_error()

->
mysql_query($sqlab) or die(mysql_error());
ausserdem würde ich dir empfehlen deine querys bissel saubere aufzubauen

$sqlab = " UPDATE liste
SET
Name = '".mysql_escape_string($n_n)."'
WHERE ID = ".$n_d.";

was meinst du mit "ahja fehlermeldungen bekomme ich keine... er machts einfach nich" benutzt du irgendwo mysql_error() ?? :P

mfg
robo47
robo47 ist offline   Mit Zitat antworten
Alt 13.01.2005, 11:49  
Erfahrener Benutzer
 
Registriert seit: 21.12.2004
Beiträge: 5.234
PHP-Kenntnisse:
Fortgeschritten
mepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblick
mepeisen eine Nachricht über ICQ schicken mepeisen eine Nachricht über Skype™ schicken
Standard

Wenn bei mysql_affected_rows eine eins rauskommt, sollte er in der Theorie fehlerfrei durchgekommen sein. Aber es liegt wohl an dem fehlenden Anführungszeichen, denn einen String (und $n_n ist ein String) sollte man als solchen im Query kennzeichnen.

Wie dann bei affected rows eine 1 rauskommen soll, verstehe ich zwar nicht, aber ich hatte auch noch nie mysql_affected_rows aufgerufen, wenn ich vorher auf einen SQL- Fehler gestossen bin....
__________________
www.php-maven.org PHP und Maven vereint: Build/Deploy/Produktion/Konfiguration, Projekt Management, CI, PHPUnit, zahlreiche Frameworks
Twitter @ https://twitter.com/#!/mepeisen und Facebook @ http://t.co/DZnKSUih
mepeisen ist offline   Mit Zitat antworten
Alt 13.01.2005, 12:16  
Gast
 
Beiträge: n/a
Standard

abgefahn..danke dir hat funktioniert
du hast allerdings in deiner abfrage ein " am schluss vergessen... aber trotzem danke für die tipps...
ein traum
  Mit Zitat antworten
Alt 13.01.2005, 12:27  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von mepeisen
Wie dann bei affected rows eine 1 rauskommen soll, verstehe ich zwar nicht, aber ich hatte auch noch nie mysql_affected_rows aufgerufen, wenn ich vorher auf einen SQL- Fehler gestossen bin....
Das ist auch richtig so. Anders wäre es sinnfrei.
  Mit Zitat antworten
Antwort


Themen-Optionen
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

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
bitte hilfe! mysql fehler meldung: basicx PHP Tipps 2008 2 22.07.2008 16:36
mysql fehler meldung: basicx Datenbanken 1 22.07.2008 09:48
mysql + confixx fehler - mysql geht plötzlich nicht mehr Datenbanken 2 31.12.2006 11:41
[Erledigt] Mysql Syntax Fehler Datenbanken 3 06.07.2006 09:58
MySQL Fehler nach Änderung einer PHP Datei mark007q Datenbanken 2 09.05.2006 23:56
Update auf php5 -->Problem mit mysql PHP Tipps 2006 6 15.03.2006 12:43
Suche Tipps für Persormance-Steigerung (Geld für Nützliches) Beitragsarchiv 18 16.08.2005 10:57
einfache mysql abfrage und mysql update haut nicht ganz hin djrace PHP Tipps 2005-2 6 12.08.2005 15:28
[Solved] MySQL Anfrage Fehler :: (1064) PHP Tipps 2005-2 3 02.08.2005 09:46
Blöder MySQL Fehler PHP Tipps 2005 3 15.05.2005 03:14
mysql_query meldet Fehler, MySQL Query Browser nicht Datenbanken 3 04.05.2005 17:15
Fehler beim Update PHP Tipps 2005 1 21.04.2005 19:08
[Erledigt] mysql fehler PHP Tipps 2005 18 17.04.2005 19:26
[Erledigt] UPDATE = NO Update aber kein fehler..dringend hilfe suchend Datenbanken 2 25.09.2004 16:28
array_push nur in begrenzter Anzahl ausführen ? PHP Tipps 2004 2 07.09.2004 09:05

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
fehlende anführungszeichen [ .users] where =id

Alle Zeitangaben in WEZ +2. Es ist jetzt 20:12 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.