Archívum - Fórum téma
november 27, 2003
Könyvtártartalom kiolvasása ... (segítsetek!)
Sziasztok!
A segítségetekre lenne szükségem. Van a következő php kódom, amely egy legördülő menübe belerakja az upload könyvtár tartalmát.Működik is, viszont a kiválasztott fájl nevet egy adatbázis táblába szeretném rakni.Aki tud, az kére, hogy segítsen.Előre is köszi.
A kód ami a <body></body> között van :
<?PHP
function konyvtar_lista(){
echo '<select name="fajlok">';
$szaml = "0";
$upload = opendir("./upload");
while($dir = readdir($upload)) {
if ($dir[0] != "." && $dir[0] != ".." ) {
echo "<option value=\"$dir\">$dir</option>";
$szaml++;
}
}
echo '</select>';
closedir($upload);
echo "A könyvtár $szaml fájlt tartalmaz.";
}
// HTML Form
?>
<form name="form1" method="post" action="rogzit.php" value="dir">
Fájl kiválasztás
<?PHP
konyvtar_lista();
?>
<input type="submit" name="Submit" value="Elküldeném">
</form>
Ez működik is, és a rogzit.php fájlal szeretnem berakni a kiválasztott tartalmat.
// rogzit.php //
<?php
mysql_connect("localhost","root","");
mysql_select_db (adatbazis);
$query = "INSERT INTO directory(dir)
VALUES('$dir')";
$result = mysql_query($query);
echo 'Beillesztve az adatbázisba.';
?>
■ A segítségetekre lenne szükségem. Van a következő php kódom, amely egy legördülő menübe belerakja az upload könyvtár tartalmát.Működik is, viszont a kiválasztott fájl nevet egy adatbázis táblába szeretném rakni.Aki tud, az kére, hogy segítsen.Előre is köszi.
A kód ami a <body></body> között van :
<?PHP
function konyvtar_lista(){
echo '<select name="fajlok">';
$szaml = "0";
$upload = opendir("./upload");
while($dir = readdir($upload)) {
if ($dir[0] != "." && $dir[0] != ".." ) {
echo "<option value=\"$dir\">$dir</option>";
$szaml++;
}
}
echo '</select>';
closedir($upload);
echo "A könyvtár $szaml fájlt tartalmaz.";
}
// HTML Form
?>
<form name="form1" method="post" action="rogzit.php" value="dir">
Fájl kiválasztás
<?PHP
konyvtar_lista();
?>
<input type="submit" name="Submit" value="Elküldeném">
</form>
Ez működik is, és a rogzit.php fájlal szeretnem berakni a kiválasztott tartalmat.
// rogzit.php //
<?php
mysql_connect("localhost","root","");
mysql_select_db (adatbazis);
$query = "INSERT INTO directory(dir)
VALUES('$dir')";
$result = mysql_query($query);
echo 'Beillesztve az adatbázisba.';
?>
november 25
Változó átadása HREF hivatkozáson keresztül???Lehetséges?
Hi! Elakadtam egy program irásánál és egy kis segitségre lenne szükségem. A feladat az lenne, hogy egy HREF hivatkozás-ra rákattintva valamilyen értéket(integer) át tudjak adni a másik oldalra ahová a hivatkozás mutat! Bármilyen használható ötlet jó lenne! Probáltam href="xyz.html" methods="POST" value=" '.$ertek. ' "-el megoldani, de nem sikerült. Elöre is köszi a segitséget! Steve
■ november 23
PHP - chat - szövegkezelési problémák
Sziasztok!
Nyúltam egy php chat forrást, kicsit beteg, gyógyítgatom, de két dolgot nem tudtam eddig sehogyse megoldani:
1. az ablak, amibe megy a szöveg nem gördül tovább, ha megtelt a form, hanem a juzernek kell cibálni lefelé a gördítősávot, ha látni akarja, mit írt.
2. ugye x mp-enként frissíti magát, és akkor ír ki minent, amit az alatt az idő alatt beírtak neki. Na, hát ezt pont fordítva teszi, mint amilyen sorrendben az ember beírta. (mármint az enter-rel lezárt egységekről van szó).
Help!
Köszönöm: Halu
■ Nyúltam egy php chat forrást, kicsit beteg, gyógyítgatom, de két dolgot nem tudtam eddig sehogyse megoldani:
1. az ablak, amibe megy a szöveg nem gördül tovább, ha megtelt a form, hanem a juzernek kell cibálni lefelé a gördítősávot, ha látni akarja, mit írt.
2. ugye x mp-enként frissíti magát, és akkor ír ki minent, amit az alatt az idő alatt beírtak neki. Na, hát ezt pont fordítva teszi, mint amilyen sorrendben az ember beírta. (mármint az enter-rel lezárt egységekről van szó).
Help!
Köszönöm: Halu
november 22
phpMyAdmin
Kérdésem lenne, hogy a webes felületű phpMyAdmin-t hol kell beállítani, azt hogy jelszót kérjen az adminhoz.... Köszi, várom választ...
■ november 21
MySQL NOT NULL Mező
Sziasztok !
MySQL 4.0.15 verzióját használom Win környezetben, és sajnos belefutottam egy bosszantó problémába...lehet hogy Server BUG-ba ?
Amely a következő: Ha olyan táblát hozok létre amelyben nem engedem meg, hogy NULL értéket vegyenek fel a mezők (pl: NAME varchar(10) NOT NULL ) akkor ha új record INSERT-kor mégis NULL értéket közlök, azaz elfelejtek értéket adni a mezőnek, nem kapok hibajelzést, és az új recordban az a mező amely elvileg nem vehet fel NULL értéket mégis üres, adat nélküli lesz. Ez vajon programhiba vagy valamit még nem jól állítottam be a szerveren ? Aki tud légyszives segítsen.. Üdv... Mekk
■ MySQL 4.0.15 verzióját használom Win környezetben, és sajnos belefutottam egy bosszantó problémába...lehet hogy Server BUG-ba ?
Amely a következő: Ha olyan táblát hozok létre amelyben nem engedem meg, hogy NULL értéket vegyenek fel a mezők (pl: NAME varchar(10) NOT NULL ) akkor ha új record INSERT-kor mégis NULL értéket közlök, azaz elfelejtek értéket adni a mezőnek, nem kapok hibajelzést, és az új recordban az a mező amely elvileg nem vehet fel NULL értéket mégis üres, adat nélküli lesz. Ez vajon programhiba vagy valamit még nem jól állítottam be a szerveren ? Aki tud légyszives segítsen.. Üdv... Mekk
MySQL: table.COUNT(ID) ?
Sziasztok!
Szeretnék írni egy egyszerűbb fórumot (PHP4.1, MySQL 3.23), amiben a témák lekérésénél adódott egy kis probléma.
Szeretném lekérni a témák (topic-ok) összes adatát a témák táblájából (SELECT temak.* FROM temak), illetve a témákhoz érkezett hozzászólások számát (bejegyzesek.COUNT(ID)), illetve az utolsó hozzászólás dátumát szintén a bejegyzésekből.
Ezt a hármat hogy tudom összehozni?
Eddig ezt próbáltam, de nem megy:
SELECT temak.*, bejegyzesek.COUNT(bejegyzesID) FROM temak, bejegyzesek WHERE temak.datum<NOW() AND bejegyzesek.szuloID=temak.ID
...De ez elszáll, ráadásul már a COUNT résznél...
Néztem a LEFT JOIN-t is, kipróbáltam, de azzal sem leltem megoldást.
MySQL doksit szintén néztem (plz ne RTFM legyen a válasz ^^), de nem jövök rá, hogy kéne megoldani.
Tudnátok segíteni? Ha ez a struktúra nem megy, vagy nem jó, tudnátok javasolni jobbat?
Előre is köszönöm!
■ Szeretnék írni egy egyszerűbb fórumot (PHP4.1, MySQL 3.23), amiben a témák lekérésénél adódott egy kis probléma.
Szeretném lekérni a témák (topic-ok) összes adatát a témák táblájából (SELECT temak.* FROM temak), illetve a témákhoz érkezett hozzászólások számát (bejegyzesek.COUNT(ID)), illetve az utolsó hozzászólás dátumát szintén a bejegyzésekből.
Ezt a hármat hogy tudom összehozni?
Eddig ezt próbáltam, de nem megy:
SELECT temak.*, bejegyzesek.COUNT(bejegyzesID) FROM temak, bejegyzesek WHERE temak.datum<NOW() AND bejegyzesek.szuloID=temak.ID
...De ez elszáll, ráadásul már a COUNT résznél...
Néztem a LEFT JOIN-t is, kipróbáltam, de azzal sem leltem megoldást.
MySQL doksit szintén néztem (plz ne RTFM legyen a válasz ^^), de nem jövök rá, hogy kéne megoldani.
Tudnátok segíteni? Ha ez a struktúra nem megy, vagy nem jó, tudnátok javasolni jobbat?
Előre is köszönöm!
mssql és a php és a varchar
Van egy kis gondom....
Win2k alatt IIS-en SQL2000 és PHP 4.3.4 ADODB library V4.03 6 használva a következő a problema:
az sql táblában varchar(1000) a mező, és phpből a tárolása (textarea) sikeres, belekerül a táblába minden rendesen.
Amikor ki akarom olvasni, csak 255 rekord jön vissza, ileltve amikor phpből megnézem a field tipusát, azt mondja, 'char' típusú, és a hossza 255.
a PHP.ini-ben az mssql.textlimit=16000, és mssql.textsize=16000
Aki belefutott már ebbe a problémába, please segítsen......
Thanx
■ Win2k alatt IIS-en SQL2000 és PHP 4.3.4 ADODB library V4.03 6 használva a következő a problema:
az sql táblában varchar(1000) a mező, és phpből a tárolása (textarea) sikeres, belekerül a táblába minden rendesen.
Amikor ki akarom olvasni, csak 255 rekord jön vissza, ileltve amikor phpből megnézem a field tipusát, azt mondja, 'char' típusú, és a hossza 255.
a PHP.ini-ben az mssql.textlimit=16000, és mssql.textsize=16000
Aki belefutott már ebbe a problémába, please segítsen......
Thanx
november 20
Néhány probléma
Újabb nap, újabb problémák. Lám nekem is akadt egy néhány:
1.) Az a bökkenő, hogy PHP-vel nem tudok képet megjeleníteni.
pl:
img scr='<?=$kep?>'.jpg
A változóban a kép pontos neve van eltárolva, de ez így nem műkszik.
2.)Csináltam egy vendégkönyvet, amelyben egy adatbázis alapján fut. Ebben benne van a felhasználó neve, mail címe stb. Minden hozzászólás után csinál egy szép kis táblázatot kerettel meg minden. Ez eddig rendben is volna. De mit csináljak, ha már van vagy 200 üzenet. Ezért arra gondoltam, hogy csak 10-et jelenítek meg és a korábbiakat törlöm. Na itt a bökkenő! Ezt nem tudom megcsinálni! :mad:
3.) Szavazást szeretnék indítani és azt akarom elérni, hogy egy IP-címről csak egyszer lehessen szavazni, de úgy látszik ehhez is kevés a tudásom.
Szeretnék mindenkit kérni, hogy segítsetek. Ha máshogy nem legalább egy linket szúrjatok be.
U.I. Ha valaki azt mondja, hogy vegyek PHP-s könyvet:
- Egyrészt jön a karácsony kevés a pénz.
- Másrészt pedig :P
Előre is köszi a segítségeket!
■ 1.) Az a bökkenő, hogy PHP-vel nem tudok képet megjeleníteni.
pl:
img scr='<?=$kep?>'.jpg
A változóban a kép pontos neve van eltárolva, de ez így nem műkszik.
2.)Csináltam egy vendégkönyvet, amelyben egy adatbázis alapján fut. Ebben benne van a felhasználó neve, mail címe stb. Minden hozzászólás után csinál egy szép kis táblázatot kerettel meg minden. Ez eddig rendben is volna. De mit csináljak, ha már van vagy 200 üzenet. Ezért arra gondoltam, hogy csak 10-et jelenítek meg és a korábbiakat törlöm. Na itt a bökkenő! Ezt nem tudom megcsinálni! :mad:
3.) Szavazást szeretnék indítani és azt akarom elérni, hogy egy IP-címről csak egyszer lehessen szavazni, de úgy látszik ehhez is kevés a tudásom.
Szeretnék mindenkit kérni, hogy segítsetek. Ha máshogy nem legalább egy linket szúrjatok be.
U.I. Ha valaki azt mondja, hogy vegyek PHP-s könyvet:
- Egyrészt jön a karácsony kevés a pénz.
- Másrészt pedig :P
Előre is köszi a segítségeket!
Kliens valódi IP címe proxy mögül
Hali,
Szeretném ha adnátok tippet: hogyan lehet egy böngésző IP címét belerakni egy form-ba, ha a szerver a DMZ-ben van és firewall van közben? Sajna mindig a belső IP-t rakja bele. PHP Manual kukacot sem ért ezzel kapcsolatban.
Esetleges megoldás PHP/JS érdekelne.
Q
■ Szeretném ha adnátok tippet: hogyan lehet egy böngésző IP címét belerakni egy form-ba, ha a szerver a DMZ-ben van és firewall van közben? Sajna mindig a belső IP-t rakja bele. PHP Manual kukacot sem ért ezzel kapcsolatban.
Esetleges megoldás PHP/JS érdekelne.
Q
november 19
Base64 kódolt azonosító header-ben
Sziasztok! Szeretném a segítségeteket kérni, mert elakadtam egy script írsa közben.
A problémám, hogy külső URL-t akarok meghívni a saját PHP programomon belül (pl.: include()-al), de a külső program elérésének feltétel, hogy a megadott felhasználó nevet és jelszót base64_encode()-al kódolva egy header kiegészítéssel elküldjem azonosítás gyanánt. Én ezt a program elejére beillesztett header("Authorization: Basic kódoltstring"); sorral oldottam meg, de nem működik. Mi lehet a gond?
Köszi előre is!
■ A problémám, hogy külső URL-t akarok meghívni a saját PHP programomon belül (pl.: include()-al), de a külső program elérésének feltétel, hogy a megadott felhasználó nevet és jelszót base64_encode()-al kódolva egy header kiegészítéssel elküldjem azonosítás gyanánt. Én ezt a program elejére beillesztett header("Authorization: Basic kódoltstring"); sorral oldottam meg, de nem működik. Mi lehet a gond?
Köszi előre is!