Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]zmiana nazwy tabeli
Forum PHP.pl > Forum > Przedszkole
cybermac
Witam. Raczkuję w temacie php i sql. Próbuje napisać skrypt obsługi bazy danych. Problem polega na tym by tworzyć tabelę o określonej nazwie pobranej z formularza. Obecny skrypt tworzy tabelę o nazwie "tabela"

<?php
//pobieram dane z formularza
$nazwa = $_POST['nazwa'];

//polaczenie z baza danych
$link = mysql_connect ("serwer","user","password");
if (!$link)
{
$output = "Nie można się połaczyć z serwerem baz danych.";
include "output.html.php";
exit();
}
//wybor bazy danych
$db= mysql_select_db("baza danych", $link);
if (!$db)
{
$output = "Nie zanleziono bazy danych.";
include "output.html.php";
exit();
}

//utworzenie zapytania
$zapytanie = 'CREATE TABLE tabela ('
. 'wykonawca TEXT,'
. 'tytul TEXT,'
. 'producent TEXT,'
. 'ilosc_nagran TEXT,'
. 'nosnik TEXT,'
. 'ilosc_nosnikow TEXT,'
. 'data_wydania TEXT,'
. 'ean TEXT,'
. 'cena TEXT,'
. 'id INT NOT NULL AUTO_INCREMENT,'
. 'PRIMARY KEY(id)'
. ')';
//wykonanie zapytania
$wykonaj = mysql_query ( $zapytanie );
//sprawdzenie wykonania zapytania
if(!$wykonaj)
{
$output = "Nie udało się utworzyć tabeli.";
include "output.html.php";
exit();
}
mysql_close($link);
?>
Monter08
Tworzysz formularz:
  1. <form action="" method="POST">
  2. Nazwa tabeli:<form input type="text" name="nazwa"/>
  3. <input type="submit"/>

Następnie nazwę tabeli pobierasz z zmiennej $_POST['nazwa'], ogólnie rzecz biorąc radzę Ci przeczytać jakąś lekturę z podstaw php, bo bez tego ani rusz.
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.