Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Niedozwolone znaki w insercie?
Forum PHP.pl > Forum > Bazy danych
chyzio
wiec tak zmienna
  1. <?php
  2. $plik_zalacznika;
  3. ?>
pochodzi ze skrypt1.php

w skrypcie2.php
  1. <?php
  2. $zm_zalacznik = $plik_zalacznika;
  3. echo $zm_zalacznik // wyswietla np "20-34_22_02_2007_cennik2007.pdf"
  4.  
  5. $query_2 = " INSERT INTO `cennik` ( `id_cennik` , `cennik` ) VALUES ('$id', '$zm_zalacznik'); ";
  6. ?>


po wykonaniu nie ma danych ze zmiennej zm_zalacznik jest puste pole

jak wykonam to na "sztywno" czyli

  1. <?php
  2. $query_2 = " INSERT INTO `cennik` ( `id_cennik` , `cennik` ) VALUES ('$id', '20-34_22_02_2007_cennik2007.pdf'); ";
  3. ?>


wszystko jest ok, o co tu chodzi gdzie jest blad blink.gif
kossa
bez średnika na końcu i zrób dodatkowe "uszy"

  1. <?php
  2. $query_2 = " INSERT INTO cennik (id_cennik , cennik) VALUES ('".$id."', '".$plik_zalacznika."') ";
  3. ?>


Łukasz
skowron-line
@kossa id to chyba liczba wiec nie potrzebuje dodatkowych uszu bo z liczby zrobi sie string
chyzio
uszy nic nie daja to nie tu jest bblad a srednik jest ale sie nie wkleil. bledy w insercie nie ma bo sie wykonuje ale nie wstawia zmiennej tylko null
Norbas
Cytat
... ale nie wstawia zmiennej tylko null

Prawidłowo smile.gif Gdzie w skrypcie2.php dołączasz skrypt1.php?
chyzio
include na poczatku skryptu
Norbas
Przed wykonaniem zapytania wyświetl kod zapytania i zobacz czy jest prawidłowy.
Jeżeli dalej nie będzie działać prawidłowo, to pokaż kod, w którym wykonujesz zapytanie, bo w przykładach które podałeś nie widać w którym miejscu:
1. dołączasz plik skrypt1.php
2. wykonujesz zapytanie
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.