e-kacper
26.05.2004, 00:05:32
Interesyje mnie czy można zamiast konkretnej nazwy tablicy przypisać do niej jakąś zmienną, która wczytuje się konkretnia przez np.
index?menu=soft/player.php&p=player
Jak to zrobić ponieważ zwykłe wstawienie zmiennej nie działa, a przynajmniej nie do końca??[php:1:48abab949f]<?php
mysql_connect ("127.0.0.1","admin","haslo");
mysql_select_db (wideo);
$zapytanie = "SELECT * FROM $p WHERE id=$nr";
$wykonaj = mysql_query ($zapytanie);
while($wiersz=mysql_fetch_array ($wykonaj))
(...)
?>[/php:1:48abab949f]
zalew
26.05.2004, 00:19:40
co nie dziala
do wszystkiego mozesz przypisac zmienna.. napisz co chcesz osiagnac.
e-kacper
26.05.2004, 00:26:50
tto jest link ktory wyprowadzilem ze strony
<a class="opis" href="#0" onclick="window.open('/soft/player_new.php?p=$p', 'Nowy', 'width=420,height=380,left=100,top=150')">Dodaj | </a>
A to jest tresc strony do jakiej prowadzi link, w skrocie strona ma dodawac mi rekordy do MySQL
[php:1:f6f3d1ccbc]<?php
<html>
<head>
<meta http-equiv="Content-type" content="text/html; charset=iso-8859-2">
<title>Video Player - Dodaj</title>
<link href="../pliki.css" type="text/css" rel="stylesheet">
</head>
<body bgcolor=#99ccff>
<?php
if($send=='Wyslij') {
mysql_connect ("127.0.0.1","admin","haslo");
mysql_select_db (wideo);
$zapytanie = "INSERT INTO $p SET nazwa='$nazwa', producent='$producent', licencja='$licencja',rozmiar='$rozmiar',img='$img',small='$small',ico='$ico',tekst='$tekst'";
$wykonaj = mysql_query ($zapytanie);
echo "<div class="opis" align="center"><BR><br><br><br><br>Dane dodane prawidłowo ! <br>Dziękujemy za wypełnieni formularza !</div>";
}
else
{
echo"$p
<form method="get" action="../soft/player_new.php">
<table class="nazwa" >
<tr><td class="nazwa">Nazwa<td>
<input type="text" name="nazwa" size="20" value="Nazwa"><br>
<tr><td class="nazwa">Producent<td>
<input type="text" name="producent" size="20"><br>
<tr><td class="nazwa">licencja<td>
<SELECT NAME="licencja">
<OPTION>Freeware
<OPTION>Trial
<OPTION>Demo
<OPTION>--------
</SELECT><br>
<tr><td class="nazwa">Rozmiar<td>
<input type="text" name="rozmiar" size="20" ><br>
<tr><td class="nazwa">Adres obrazka<td>
<INPUT TYPE="text" NAME="img_link" value="--- .jpg"><br>
<tr><td class="nazwa">Adres miniatury<td>
<INPUT TYPE="text" NAME="small" value="--- _small.jpg"><br>
<tr><td class="nazwa">Adres ikony<td>
<INPUT TYPE="text" NAME="ico" value="--- .gif"><br>
<tr><td class="nazwa">Opis<td>
<TEXTAREA NAME="tekst" ROWS=5 COLS=30></TEXTAREA><br>
</table>
<center><br><input type="submit" value="Wyslij" name="send"><input type="reset" value="Kasuj" name="B2">
";}
?>
<div align="center"><br><a href="java script:window.close()" class="opis">Zamknij okienko</a></center>
</body>
</html>
?>[/php:1:f6f3d1ccbc]
I niby wszystko sie dodaje odpowiedni komunikat sie pojawia ale do bazy nie dodano nowych rekordów??!!
e-kacper
26.05.2004, 00:28:27
a a to $p=player ma przypisaną odpowiednią nazwę tablicy z bazy danych
rzseattle
26.05.2004, 00:35:53
Poszukaj na forum wyrazenia "register globals".
Temat przeniesiony na forum php poczatkujacy.