<table><tr><td> Nazwa bazy danych: </td><td><input name="nazwa" type="text" autocomplete="off" value="<?php echo $ini['dbname'];?>"></td></tr><tr><td> Host: </td><td><input name="host" type="text" autocomplete="off" value="<?php echo $ini['host'];?>"></td></tr><tr><td> User: </td><td><input name="user" type="text" autocomplete="off" value="<?php echo $ini['user'];?>"></td></tr><tr><td> Password: </td><td><input name="pass" type="password" autocomplete="off" value=""></td></tr> </table> <input name="zmien" type="submit" value="Instaluj"> </form> $ini = parse_ini_file(Serw); if (isset($_POST['zmien'])) do { $ini['host'] = $_POST['host']; $ini['user'] = $_POST['user']; $ini['pass'] = $_POST['pass']; $ini['dbname'] = $_POST['nazwa']; $lines = file("baza.txt"); mysql_query("CREATE DATABASE IF NOT EXISTS {$ini['dbname']};"); mysql_query("USE {$ini['dbname']};"); foreach ($lines as $line) mysql_query($line);
Wycinki kodu dość prowizoryczne . Wszystko funkcjonuje chodzi mi jedynie o to żeby dodać do tego formularza możliwość ustalenia przez użytkownika przy instalacji prefiksu do tabel coś pokroju $ini['dbprefix']=$POST['prefiks'] nigdy tego nie robiłem i chciałbym zapytać na jakiej zasadzie można osadzić ten "dynamiczny" prefiks w baza.txt i potem zapytaniach SQL w poszczególnych skryptach coś ala CREATE TABLE "prefiks"dane (id INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, imie VARCHAR(30) NOT NULL, nazwisko VARCHAR(30) NOT NULL); SELECT * from "prefiks"dane. Może ktoś umiałby to pokazać na przykładowej tabeli..
EDIT:Problem nieaktualny, poradziłem sobie rozwiązaniem był CREATE TABLE ".$ini['dbprefix']."_dane itd.