juniorcs Opublikowano 6 Lutego 2006 Zgłoś Opublikowano 6 Lutego 2006 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. Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach Więcej opcji udostępniania...
shaqal Opublikowano 6 Lutego 2006 Zgłoś Opublikowano 6 Lutego 2006 (edytowane) 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 6 Lutego 2006 przez shaqal Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach Więcej opcji udostępniania...
PelzaK Opublikowano 6 Lutego 2006 Zgłoś Opublikowano 6 Lutego 2006 (edytowane) 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 6 Lutego 2006 przez PelzaK Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach Więcej opcji udostępniania...