mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Fr 29.03.2024 11:03 Benutzername: Passwort: Auto-Login

Thema: INSERT funzt nicht mehr vom 04.04.2004


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Programmierung -> INSERT funzt nicht mehr
Autor Nachricht
own_way
Threadersteller

Dabei seit: 15.01.2004
Ort: Stuttgart
Alter: 44
Geschlecht: Männlich
Verfasst So 04.04.2004 13:25
Titel

INSERT funzt nicht mehr

Antworten mit Zitat Zum Seitenanfang

Hallo zusammen!

Ich komme gerad net weiter mit nem kleinen Problemchen. Und zwar hab ich ein Formular, welches eine Rundmail an alle eingetragenen User in der DB schickt. Ausserdem soll es die verschickte Rundmail in die DB eintragen, also praktisch als Mailarchiv funktionieren. Das ganze hat auch eine Zeit lang getan, nur jetzt kommt eine Fehlermeldung:
Zitat:
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /bla/bla/bla/members/rundmail_archiv.php on line 16

Die Datei "rundmail_archiv.php sieht so aus:
Code:
<?php

include(config.php);
include(include.php);
include(inc/html_head.inc);

$resultID1 = mysql_query(SELECT COUNT(id) FROM members_users,$db);
$total1 = mysql_result($resultID1,0);
$resultID2 = mysql_query(SELECT COUNT(id) FROM members_archiv,$db);
$total2 = mysql_result($resultID2,0);

echoBisher wurden <b>$total2</b> Rundmails an <b>$total1</b> eingetragene Member verschickt;

$query=SELECT id, datum, betreff, rundmail FROM members_archiv ORDER BY id;
$result=mysql_query($query,$db);
while($show=mysql_fetch_array($result))
echo
<b>$show[betreff]</b> vom $show[datum]<br>
$show[rundmail]<br>
<br>

;

include(inc/html_foot.inc);
?>

Und der Code, der die Daten aus dem Formular in die DB eintragen soll, sieht so aus (rundmail_send.php):
[code:1:f1837c8cdb]<?php

include(config.php);
include(include.php);
include(inc/html_head.inc);

$db_nachricht = nl2br($nachricht);

$nachricht = str_replace(\n,\n,$nachricht);
$nachricht = stripslashes($nachricht);
$nachricht = str_replace(\,,$nachricht);
$nachricht = stripslashes($nachricht);

$query=INSERT IGNORE INTO members_archiv (datum, betreff, rundmail) values ('$d
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
n0Fear

Dabei seit: 17.07.2003
Ort: EARTH @ 7.316 O 52.683 N
Alter: 39
Geschlecht: Männlich
Verfasst So 04.04.2004 13:32
Titel

Antworten mit Zitat Zum Seitenanfang

hm was kommt den fürne fehlermeldung?
hast du schonmal versucht die sql querys in phpmyadmin einzugeben? kam da auch ne fehlermeldung? wenn ja welche ? O_o
  View user's profile Private Nachricht senden
Anzeige
Anzeige
gtz

Dabei seit: 15.04.2002
Ort: -
Alter: 48
Geschlecht: Männlich
Verfasst So 04.04.2004 13:32
Titel

Antworten mit Zitat Zum Seitenanfang

ich würd dir anempfehlen, den nachrichten text via mysql_escape_string anständig zu escapen. ob das das problem behebt, steht natürlich in den sternen, solange der nachrichtentext unbekannt is.

url: http://www.php.net/manual/en/function.mysql-escape-string.php
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
dastef

Dabei seit: 03.11.2003
Ort: -
Alter: -
Geschlecht: Männlich
Verfasst So 04.04.2004 13:46
Titel

Antworten mit Zitat Zum Seitenanfang

ersetzt mal bei deinen querys den code:
mysql_query($query, $db);
durch den hier:
mysql_query($query, $db) or die( __LINE__.': '.mysql_error() );

dann kriegste auch ne fehlermeldung mit der man was anfangen kann.
  View user's profile Private Nachricht senden
 
Ähnliche Themen Drop Down Menü - FF funzt, IE funzt nicht
Insert into SQL
[PHP] INSERT INTO ein Array
[PHP&MySQL] Insert in 2 Tabellen
[php/mysql] problem mit insert
Browserweiche funzt net?
Neues Thema eröffnen   Neue Antwort erstellen
MGi Foren-Übersicht -> Programmierung


Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst an Umfragen in diesem Forum nicht mitmachen.