php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2008

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 21.08.2008, 23:37  
Neuer Benutzer
 
Registriert seit: 15.04.2008
Beiträge: 7
maexology befindet sich auf einem aufstrebenden Ast
Standard Problem bei INSERT INTO

Huhu PHP Freaks

Fehlermeldung
Zitat:
Warning: date() expects parameter 2 to be long, string given in G:\wampserver\www\maexology\admin.php(71) : eval()'d code on line 26
Zeile 26
PHP-Code:
$date date("d.m.Y H:i"$row['date']); 

Gesammt
PHP-Code:
                $seluser mysql_query("SELECT * FROM `usersystem_tresor` ORDER BY date ")or die(mysql_error());
                while ( 
$row mysql_fetch_assoc$seluser ) ) {
                        
$c = ($c==$c1)?$c2:$c1;
                        
$date date("d.m.Y H:i"$row['date']);
                        echo 
"<tr class=\"industr2\" bgcolor=\"$c\"><td>$row[username]</td><td>$date</td><td><a href=\"".SELF."&delete=$row[id]\">[X]</a></td></tr>";
                } 

anscheindend liegt das Problem beim Speichern:
==> andere Datei <==



INSERT INTO (1) IP wird gespeichert wegen Spam... usw.
PHP-Code:
              $adden mysql_query("INSERT INTO usersystem_tresor (ip, speere_ablauf)
                        VALUES ('$ip', '$ablauf_timestamp')"
)or die(mysql_error());
              
$ergebnis mysql_query("SELECT * FROM usersystem_tresor WHERE ip = '$ip' AND speere_ablauf < '".time()."'")or die(mysql_error()); 
INSERT INTO (2) Username und Wann war die Eingabe?
PHP-Code:
                                $abfrage "INSERT INTO usersystem_tresor (username, date) VALUES ('$_SESSION[username]', '$date')";
                                  
$sql mysql_query($abfrage); 

Variabeln
PHP-Code:
                $eingabe nl2br(stripslashes(htmlspecialchars($_POST['eingabe'])));
                
$date time();
                
$s 60 60 24;
                
$ablauf_timestamp time() + $s;
                
$ip $_SERVER['REMOTE_ADDR']; 
kann mir jmd sagen warum die Speicherung von $ablauf_timestamp + IP nicht gespeichert werden. anscheindend ist was falsch beim INSERT INTO (1)

mfg & thx
maexology ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 21.08.2008, 23:45  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.988
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Zitat:
anscheindend liegt das Problem beim Speichern:
==> andere Datei <==
Ehrlich, den ein oder anderen Satz hättest Du noch schreiben dürfen.

Datenbankfehler kannst Du durch Ausgabe von mysql_error debuggen oder auch loggen lassen.
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist gerade online  
Alt 22.08.2008, 10:02  
Neuer Benutzer
 
Registriert seit: 15.04.2008
Beiträge: 7
maexology befindet sich auf einem aufstrebenden Ast
Standard

huhu,

es wird nicht gespeichert bei INSERT INTO (1) das ist das Problem, aber warum obwohl die Richtige Tabelle + Spalte dort sind ?

mfg maexology

PS: dein Beitrag hat mir nicht sonderlich geholfen...
maexology ist offline  
Alt 22.08.2008, 10:17  
Erfahrener Benutzer
 
Benutzerbild von lazydog
 
Registriert seit: 02.04.2008
Beiträge: 4.032
lazydog befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von maexology Beitrag anzeigen
PS: dein Beitrag hat mir nicht sonderlich geholfen...
Und wenn du nicht z.B. deine Datenstruktur und den Inhalt der entsprechenden Variabeln offenlegst, werden dir auch keine anderen Beiträge helfen.
Und hier noch ein paar Gedanken zur Formatierung von SQL-Abfragen.
__________________
Gruss
L
lazydog ist offline  
Alt 22.08.2008, 11:23  
Neuer Benutzer
 
Registriert seit: 15.04.2008
Beiträge: 7
maexology befindet sich auf einem aufstrebenden Ast
Standard

id | username | date | ip | ablauf_speere
-------------------------------------------------------------
1 | maexology | 1219262934 | |

so sieht die Tabelle aus in PHPmyADMIN

mfg
maexology ist offline  
Alt 22.08.2008, 11:35  
Erfahrener Benutzer
 
Benutzerbild von lazydog
 
Registriert seit: 02.04.2008
Beiträge: 4.032
lazydog befindet sich auf einem aufstrebenden Ast
Standard

Wenn du - wie von nikosch schon gesagt - den Rückgabewert von mysql_query() ausgewertet und im Fehlerfall mysql_error() ausgeben würdest wüsstest du wahrscheinlich mehr. Der zweite INSERT ist sicher falsch!
Und das Datum als Integer zu speichern ist auch eher unschön.
__________________
Gruss
L
lazydog ist offline  
 


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
[Erledigt] Problem bei INSERTEN INTO RedDragon PHP Tipps 2008 37 18.07.2008 16:26
Verständnisprobleme bei Utf8 > Character Set > Collate erna Datenbanken 4 20.03.2007 14:08
insert into für mehrere daten LP Datenbanken 4 10.10.2006 13:43
Differenz zwischen 2 Zahlen duderino PHP Tipps 2006 19 10.08.2006 22:12
INSERT INTO tab1 FROM tab2, aber! stefanjann Datenbanken 4 04.05.2006 15:11
Insert Into Query optimieren bendigo Datenbanken 4 02.03.2006 18:39
Insert into macht Mucken ahertle Datenbanken 20 06.12.2005 11:44
problem bei INSERT INTO ... Marc PHP Tipps 2005-2 11 08.08.2005 14:14
55000 Datenbankeinträge möglichst schnell erstellen Simbo PHP Tipps 2005 27 22.03.2005 22:08
insert into mit where geht nicht ? PHP Tipps 2004-2 13 29.12.2004 23:32
[Erledigt] Insert into ROW per Loop - Hiiilllfeee ;-) Datenbanken 5 13.11.2004 11:19
[Erledigt] Problem mit INSERT INTO befehl Datenbanken 2 04.11.2004 16:03
Insert Problem Mano PHP Tipps 2004 4 30.10.2004 22:28
dem verzweifeln nahe PHP Tipps 2004 26 24.10.2004 17:28
INSERT INTO werte einen Array PHP Tipps 2004 3 12.07.2004 20:33

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
mysql_query insert into, mysql_query(\insert into, insert into php, php sql insert into, php insert into, sql insert into php, $sql=\insert into php, php insert into sql, insert into sql php, insert into datum, $sql = \insert into php, insert into mysql_query, php mysql_query insert into, insert into date, mysql_query(insert into, php insert into set, sql php insert into, mysql_query (\insert into, php insert into where, insert into set php

Alle Zeitangaben in WEZ +2. Es ist jetzt 16:53 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