albercik1983
1.03.2009, 04:34:21
Witam.
Chcę zczytać z tabeli "user" numer_id użytkownika "user_id", następnie stworzyć folder o nazwie takiej jak ów numer, w tym folderze stworzyc plik o nazwie user.php.
$dana ="SELECT user_id FROM user where user_login='".htmlspecialchars($_POST["login"]."'"
$zapisz = mysql_query($dana);
mkdir("user/".$zapisz.);
fopen("user/".$zapisz."/user.php", "r");
Błąd wyskakuje następujący:
Parse error: parse error, unexpected T_VARIABLE
Może chodzi o tą zmienną $zapisz?
xeveot
1.03.2009, 05:57:31
<?php
$dana ="SELECT user_id FROM user where user_login='".htmlspecialchars($_POST["login"])."'"; ?>
zapomniałeś średnika na końcu i zamknięcia nawiasu
albercik1983
1.03.2009, 09:49:39
$dana ="SELECT user_id FROM user where user_login='".htmlspecialchars($_POST["login"])."'";
$zapisz = mysql_query($dana);
mkdir("user/".$zapisz.);
fopen("user/".$zapisz."/user.php", "r");
no i teraz mam średnik i nawias, ale błąd mam taki:
Parse error: parse error, unexpected ')'
Spawnm
1.03.2009, 10:09:30
ale nie masz
mysql_fetch_assoc();" title="Zobacz w manualu PHP" target="_manual<?php
$dana ="SELECT user_id FROM user where user_login='".htmlspecialchars($_POST["login"])." LIMIT 1'"; mkdir("user/".$zapisz['user_id']); fopen("user/".$zapisz['user_id']."/user.php", "r"); ?>
albercik1983
1.03.2009, 10:23:04
dalej nie działa. Tym razem mam błędy:
Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource
Warning: mkdir() [
function.mkdir]: File exists
Warning: fopen(user//user.php) [
function.fopen]: failed to open stream: No such file or directory
Spawnm
1.03.2009, 10:25:00
zamień na to:
$dana ="SELECT user_id FROM user WHERE user_login='".htmlspecialchars($_POST['login'])."' LIMIT 1";
' mi się przestawił na koniec zapytania;P
kefirek
1.03.2009, 10:25:19
A tak
<?php
fopen("user/".$dana."/user.php", "a"); ?>