Shop-Hilfe.com
-


Hinweise


Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten
Alt 04.03.2003, 19:34   #1
TP-Member
 
Registriert seit: Jun 2001
Ort: NÖ/Austria
Hasibit macht alles soweit korrekt

mysql problem


hab ein problem:

habe folgenden code und will vom formular lesen (funkt auch):

include("config.php");

// Verbindung zur Datenbank aufbauen
$db = @mysql_connect($dbhost, $dbuname,$dbpwd) or die(mysql_error());

if(!$db){
echo "Kein Verbindung möglich!\n";
exit;
}

@mysql_select_db($dbname,$db) or die(mysql_error());


$sqlab = "INSERT INTO user (user_login, user_vorname, user_name, user_adresse, user_plz, user_ort, user_land, user_bundesland, user_telefon, user_fax, user_mobil, user_email, user_passwort, user_besetzung, user_homepage) VALUES ('$login', '$vorname', '$name', '$adresse', '$plz', '$ort', '$land', '$bundesland', '$telefon', '$fax', '$mobil', '$email', '$passwort', '$besetzung', '$homepage')";


$result = @mysql_db_query($sqlab);

if($result)
{
echo "Benutzer angelegt!";
}
else{
echo "Fehler beim Eintragen des Benutzers!";
}

$num = mysql_affected_rows();
if ($num > 0){
echo "Es wurde 1 Datensatz hinzugefügt<p>";
}
else
{
echo "Es ist ein Fehler aufgetreten, ";
echo "es wurde kein Datensatz hinzugefügt<p>";
}
mysql_close($db);

bekomm eine verbindung, doch kann keine datensätze einfügen!
habe online auf meiner mysql db schon daten eingefügt und es hat funktioniert, mit dem selben insert into befehl!

es sind alle variablen varchar bis auf user_besetzung das ist ein int!

hab ich einen fehler in der syntax???

mfg
hasibit
Hasibit ist offline   Mit Zitat antworten


Alt 04.03.2003, 21:05   #2
TP-Newbie
 
Registriert seit: Jan 2003
Ort: Flensburg
partykiller macht alles soweit korrekt
Hi,
dein INSERT sieht richtig aus.
Das einzige was nicht funktionieren dürfte ist

$num = mysql_affected_rows();
if ($num > 0){
echo "Es wurde 1 Datensatz hinzugefügt<p>";
}
else
{
echo "Es ist ein Fehler aufgetreten, ";
echo "es wurde kein Datensatz hinzugefügt<p>";
}


ersetze das mal durch



$num = mysql_affected_rows($result);
if ($num > 0){
echo "Es wurde 1 Datensatz hinzugefügt<p>";
}
else
{
echo "Es ist ein Fehler aufgetreten, ";
echo "es wurde kein Datensatz hinzugefügt<p>";
}


Du hast nämlich bei dem Befehl mysql_affected_rows() nichts in die klammern gesetzt daher weiß er nicht von welchem mysql Befehl er die anzahl der zuletzt betroffenen zeilen ausgeben soll und deswegen müsste dir immer der else zweig ausgegeben werden.


www.php-park.de
__________________
cu partykiller
partykiller ist offline   Mit Zitat antworten
Alt 05.03.2003, 15:39   #3
TP-Member
 
Registriert seit: Jun 2001
Ort: NÖ/Austria
Hasibit macht alles soweit korrekt
das ist meiner meinung sicher nicht der fehler!

es funktioniert nämlich schon das insert nicht?
keine ahnung warum!?!
Hasibit ist offline   Mit Zitat antworten
Alt 05.03.2003, 16:00   #4
TP-Specialist
 
Benutzerbild von mike
 
Registriert seit: Jan 2002
Ort: TP/Dynamik
mike bringt sich richtig ein
resource mysql_db_query ( string database, string query [, resource link_identifier])

- da fehlt die db in deinem funktionsaufruf.

ansich predige ich schon zu oft, auch die query entsprechen nach fehlern abzusichern. würde viele 'warum geht die query nicht' - posts von hausaus vermeiden.
__________________
Gehelft? Hier kannst du dich bedanken.

mike
mike ist offline   Mit Zitat antworten
Antwort

  Aktuelles Thema
  TP Hilfe Forum > Web-Editoren & Coding > Traum-Dynamik
mysql problem mysql problem
« MySQL-Backup | Überprüfen ob im Formularfeld eine bestimmte Zahl eingegeben wurde... »

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 +2. Es ist jetzt 06:33 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