Witajcie zajmuje się programowaniem hobbistycznie już od jakiegoś dłuższego czasu, jednakże php, mysql dopiero co poznaje. Postanowiłem stworzyć sobie aplikację opartą o Arduino, myqla i php. Zadanie stosunkowo proste Arduino łapie temperaturę i wilgotość, a następnie wyniki umieszcza w BD, a te wendrują do php i na ekran. Udało się bez większego problemu osiągnąć ten cel. W związku z czym podniosłem poprzeczkę - podaje logiczny schemat działania: baza danych "pomiary" -> posiada x tabel -> tabelę mogę utworzyć z przeglądarki poprzez zwykły formularz zmienia się tylko nazwa docelowa tabeli (chodzi o uporządkowanie pomiarów i ich skatalogowanie np. Kowalski, Nowak itp)->po utworzeniu nowej tabeli w mysql w jej wnętrzu tworzą się następujące pola(id, czas, temp stC, temp stF, wilgotność)->po utworzniu nowej tabeli wyświetla się nowa strona na której jest spis dostępnych tabel pobranych z mysql, a następnie obok nazwy każdej tabeli znajduje się przycisk "usuń" oraz "szczegóły". Cały ten cel zrealizowany jednakże teraz chciałbym aby po klinięciu w "szczegóły" dostępne były wyniki indywidualnych pomiarów które generowąły by się dynamicznie na nowej stronie. Dodam tylko, że gdy wrzucam funkcję:
print_r($tmp1); otrzymuję następujące wyniki: Array ( [0] => myguests ) Array ( [0] => work ) Array ( [0] => work1 ) Array ( [0] => work12 ) Array ( [0] => work13 ) Array ( [0] => work22 ) Array ( [0] => work25 ) Array ( [0] => work33 )
Logicznie analizując wydaje mi sie że powieniem otrzymywać unikalne wartości w tablicy np: Array ( [0] => myguests ) Array ( [1] => work ) Array ( [2] => work1 ) itd. Wówczas mógłbym oddnieść się do nr tablicy i utworzyć nową generujacą się dynamicznie stornę.
Czy moglibyście podsunać mi jakieś pomysły jak ten problem rozwiązać

? Może troszkę zakręciłem ale jak odpalicie sobie projekt to napewno wykrystalizuje się wam to co chcę osiągnąć.
Poniżej kod całej apki: Formularz
<html>
<head>
<meta charset = "UTF-8" >
</head>
<body>
<form action="engine.php" method="post">
<input type="text" name="nazwa">
<input type="submit" value="send">
</form>
</body>
</html>
"serce"

<?php
$nazwa = $_POST['nazwa'];
$link = mysqli_connect("localhost", "root", "", "pomiar");
/* check connection */
if (mysqli_connect_errno()) {
printf("Connect failed: %s\n", mysqli_connect_error
()); }
else
{
if ($result = mysqli_query($link, "SHOW TABLES LIKE '$nazwa'")) {
/* determine number of rows result set */
$row_cnt = mysqli_num_rows($result);
echo("Ilość tabeli o tej samej nazwie: ".$row_cnt); if($row_cnt > 0){
//echo "Udało się";
echo '<br />'.'<span style="color:red">'."Error: Wpis o podanej nazwie już istnieje. Zmień nazwę i ponów próbę.".'</span>'; }
else
{
$sql_insert = mysqli_query($link, 'CREATE TABLE '.$nazwa.' (`id` INT NOT NULL AUTO_INCREMENT,`time` timestamp,`sensor1`
float,`sensor2` float,`sensor3` float,PRIMARY KEY (id))');
echo '<br />'.'<span style="color:green">'."Dodano poprawnie nową tabelę o nazwie: ".$nazwa.'</span>'.'<br /><hr />'; }
}
/* close result set */
}
echo '<h1>'."Lista baz danych:".'</h1>'; $tmp = mysqli_query($link, "SHOW TABLES from pomiar");
echo '<table border="1" cellspacing="2" cellpadding="2">'; echo '<tr><td>Nazwa:</td><td>Usuń:</td><td>Akcja:</td></tr>'; while($tmp1 = mysqli_fetch_row($tmp))
{
echo '<tr><td>'.'- '.'<b>'.($tmp1[0]).'</b></td>'; echo '<td>'."(-)".'</td>'; echo '<td>'."zobacz".'</td></tr>'; }
/* close connection */
mysqli_close($link);
?>