Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [SQL][MYSQL] zmienna z tabeli
Forum PHP.pl > Forum > Przedszkole
albercik1983
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. <?php
  2. $dana ="SELECT user_id FROM user where user_login='".htmlspecialchars($_POST["login"])."'";
  3. ?>


zapomniałeś średnika na końcu i zamknięcia nawiasu winksmiley.jpg
albercik1983
$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
ale nie masz mysql_fetch_assoc();" title="Zobacz w manualu PHP" target="_manual
  1. <?php
  2. $dana ="SELECT user_id FROM user where user_login='".htmlspecialchars($_POST["login"])." LIMIT 1'";
  3. $zapisz = mysql_query($dana);
  4. $zapisz=mysql_fetch_assoc($zapisz);
  5. mkdir("user/".$zapisz['user_id']);
  6. fopen("user/".$zapisz['user_id']."/user.php", "r");
  7. ?>
albercik1983
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
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
A tak
  1. <?php
  2. $dana = mysql_result(mysql_query("SELECT user_id FROM user WHERE user_login='".mysql_real_escape_string($_POST['login'])."'"),0);
  3. mkdir("user/".$dana);
  4. fopen("user/".$dana."/user.php", "a");
  5. ?>
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.