Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> MySql - error: mysql_fetch_array
track
post
Post #1





Grupa: Zarejestrowani
Postów: 180
Pomógł: 0
Dołączył: 17.07.2003
Skąd: Łódź

Ostrzeżenie: (0%)
-----


Witam serdecznie. Co oznacza ten blad:

Kod
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in c:usrkrasnalwwwkomponentylogowaniedatafilesdodatkiexpires_check.php on line 29


Pojawia sie on tylko jednorazowo, ale za kazdym razem jak zarejestruje nowego urzytkownika do mojego systemu. Dlaczego?

Pozdrawiam...
Go to the top of the page
+Quote Post
scanner
post
Post #2





Grupa: Zarząd
Postów: 3 503
Pomógł: 28
Dołączył: 17.10.2002
Skąd: Wrocław




Cytat
C:usrkrasnalwwwkomponentylogowaniedatafilesdodatkiexpires_check.php on line 29
Pokaż tę linię i kilka sąsiednich.
Go to the top of the page
+Quote Post
track
post
Post #3





Grupa: Zarejestrowani
Postów: 180
Pomógł: 0
Dołączył: 17.07.2003
Skąd: Łódź

Ostrzeżenie: (0%)
-----


oto caly kod tego pliku:

[php:1:c6123c3bf1]<?php
$dzisiaj = getdate();
$dzien_roku = $dzisiaj['yday'];
$rok = $dzisiaj['year'];
$expires1 = "$rok$dzien_roku";
$expires = $expires1 + 7;

$ask = "SELECT user, expires FROM skrzydla_users WHERE expires != ''";
$do = mysql_query($ask) or die("<P>Error: <b> " . mysql_error() . "n");
$num = mysql_numrows($do);
if($num != "0")
{
while($pole = mysql_fetch_array($do))
{
if($pole[expires] <= $expires)
{
$ask = "DELETE FROM skrzydla_users WHERE user = '$pole[user]'";
$do = mysql_query($ask) or die("<P>Error: <b> " . mysql_error() . "n");

$ask = "DELETE FROM skrzydla_gry_authorization WHERE user = '$pole[user]'";
$do = mysql_query($ask) or die("<P>Error: <b> " . mysql_error() . "n");
}
}
}
?> [/php:1:c6123c3bf1]
?>[/php]
Go to the top of the page
+Quote Post
scanner
post
Post #4





Grupa: Zarząd
Postów: 3 503
Pomógł: 28
Dołączył: 17.10.2002
Skąd: Wrocław




A gdzie ty tu widisz linię "expires_check.php line [b]29" ?
Go to the top of the page
+Quote Post
track
post
Post #5





Grupa: Zarejestrowani
Postów: 180
Pomógł: 0
Dołączył: 17.07.2003
Skąd: Łódź

Ostrzeżenie: (0%)
-----


eee... juz niewazne, bo pomieszalem kod i nie moge teraz tego znalezc. Moj plan wzial w leb.

Chcialem stworzyc skrypt ktory np. po kilku dniach od rejestracji, jesli urzytkownik nie aktywuje swoje konta bedzie je usuwal, ale nie wiem jak to zrobic. Ma ktos jakis pomysl?(IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)

Pozdrawiam...
Go to the top of the page
+Quote Post
scanner
post
Post #6





Grupa: Zarząd
Postów: 3 503
Pomógł: 28
Dołączył: 17.10.2002
Skąd: Wrocław




W bazie przy rejestracji zapiszujesz date rejestracji i później:[sql:1:d54a7784cb]DELETE FROM uzytkownicy WHERE aktywowane = FALSE AND data_rejestracji < DATE_SUB(NOW(), INTERVAL 7 DAYS)[/sql:1:d54a7784cb]będzie usuwać konta, które nie są aktywne i data rejestarcjio jest starsza niz tydzien.
Go to the top of the page
+Quote Post
track
post
Post #7





Grupa: Zarejestrowani
Postów: 180
Pomógł: 0
Dołączył: 17.07.2003
Skąd: Łódź

Ostrzeżenie: (0%)
-----


super, ale w jakiej postaci mam zapisac date rejestracji w bazie?

Pozdrawiam...
Go to the top of the page
+Quote Post
scanner
post
Post #8





Grupa: Zarząd
Postów: 3 503
Pomógł: 28
Dołączył: 17.10.2002
Skąd: Wrocław




TIMESTAMP najlepiej MSZ
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 30.08.2025 - 09:01