Skocz do zawartości
juniorcs

[php I Sql] Problem Z Formularzem

Rekomendowane odpowiedzi

szukam jakis poradnikow, wzorow chodzi glownie o formularz w php ktory tworzy nowa tabele w bazie sql (chodzi glownie o wpisanie nazwy reszta tabeli reszta pol bedzie z gory ustalona) i czegos podobnego formularz gdzie mozna cos wpisywac i te dane z pol byly by uzupelnianie w rekordzie.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Pobierasz z formularza nazwe tabeli i wrzucasz ją do zapytania tworzącego tabelę. Możesz to zrobic na przykład tak:

 

$zapytanie = "create table ".$nazwa_tabeli." (".$kolumny_tabeli.");";$tworz_tabele = $db->query($zapytanie);if ($tworz_tabele) { echo 'Tabela utworzona';}else {echo ' Wystąpił błąd - tabela nie mogła zostać utworzona';}
Gdzie $db to baza danych, którą modyfikujesz (tworzysz tabelę), a $kolumny_tabeli są z góry zdefiniowane przez ciebie. Użytkownikowi, który tworzy tabele musisz nadać odpowiednie prawa dostępu. Jednak lepiej jest tworzyć tabelę w konsoli jako superużytkownik i nie pozwalać inny użytkownikom tego robić, tylko ewentualnie modyfikować zawartość niektórych tabel - będzie bezpieczniej. Edytowane przez shaqal

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

jemu chodziło chyba o formularz niż o zapytanie...

 

Ja to robię w taki sposób, że formul;arz tworzę sobie w dreamwaverze np, na innej stronce, a potem kod przenoszę do php. Możesz sobie wtedy łądnie wizualniee rozplanować co i jak.

 

Wpisz w gogle html form i tam napewno będzie jak to zrobić...

 

<FORM ACTION="adres.skryptu.wywołanego.po.nacisnieciu.przycisku.php" METHOD="POST">	Wpisz nazwe tabeli : <INPUT TYPE="TEXT" NAME="nazwa_tab" VALUE="" SIZE="25" MAXLENGTH="50">	<INPUT TYPE="SUBMIT" NAME="submit" VALUE="Utwórz tabelę">	</FORM>

a następnie w skrypcie który zostanie wywołany aby dowiedziec się jaką użytkownik wpisał nazwę masz dostęp do zmiennej globalnej:

 

$nazwa_tabeli=$_POST['nazwa_tab'];

 

$_POST['zmienna']; - przechowuje wszystkie dane otrzymane z formularza metodą POST, możesz tez uzyć metody GET, wtedy dane nbędą przesyłane przez adres - czyli niezbyt bezpiecznie... :)

Edytowane przez PelzaK

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Dołącz do dyskusji

Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.

Gość
Dodaj odpowiedź do tematu...

×   Wklejono zawartość z formatowaniem.   Przywróć formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.

Ładowanie


×
×
  • Dodaj nową pozycję...