ugrás a tartalomhoz

Űrlapról hogyan tároljam el az adatokat MySQL adatbázisba

Manóka05 · 2009. Nov. 12. (Cs), 14.06
Sziasztok!
Szakdolit csinálok, és szeretnék php-űrlap segítségével mysql adatbázisba adatokat feltölteni, három oszlopa van a táblának, és a második oszlopban képet kelle tárolnom, de nem megy sehogy.
Talán az sql-ben van a hiba?
Kérlek segítsekek!

Köszönöm szépen!

Manóka
 
1

hogy próbáltad?

gex · 2009. Nov. 12. (Cs), 14.16
meddig jutottál el egyáltalán?
2

hát kb kész az adatbázis, és

Manóka05 · 2009. Nov. 12. (Cs), 14.42
hát kb kész az adatbázis, és egy csomó mintaprogramot letöltöttem, de sajnos buta vagyok hozzá, és nem értek belőle semmit.
3

mi a cél?

gex · 2009. Nov. 12. (Cs), 14.52
és mi a célod? hogy valaki csinálja meg helyetted?

ugye nem erről szól a szakdolgozatod?
4

Meddig jutottál?

Poetro · 2009. Nov. 12. (Cs), 17.09
Pár kérdés amin érdemes végigfutni:
  • HTML form megvan?
  • Adatokat elküldi a szerverre?
  • Az adatok megérkeznek a szerverre?
  • Az adatok megfelelő formában érkeznek meg?
  • Validálva vannak a beérkező adatok?
  • Az adatbázisba töltés előtt megfelelően escapelve vannak az adatok?
  • Az adatbázisba bekerülnek az adatok?
  • Az adatbázisból kiolvashatók az adatok?
  • Az adatbázisból kiolvasott adatok megjeleníthetőek?
  • Az adatbázisból kiolvasott adatok megfelelően escapelve vannak megjelenítés előtt?
5

Szerintem az adatbázisban ne

nemalevi · 2009. Nov. 13. (P), 15.10
Szerintem az adatbázisban ne akarj képet tárolni, ott csak a kép elérési útvonalát kell elmenteni. A képet mappában szokás tárolni.
6

Köszike, az űrlapot megoldottam, de

Manóka05 · 2009. Nov. 14. (Szo), 21.06
Van egy kis problémám a következő kódsorral. Szeretnék linket készíteni a mappában lévő fájlokból, de csak a kiterjesztés jelenik meg linkként, a fájlnév nem.
Sajnos nem találom, hogy hol van a hiba.


<?php

$dirnev = "fajlok";

function dir_lista($dirnev)
{
$lista = array();
if(!$dp = opendir($dirnev))
return false;

while($fajl = readdir($dp))


array_push($lista, $fajl);
sort($lista);
closedir($dp);
return $lista;
}
?>

<html>
<head>
<title>Nyomtatványok</title>
</head>
<body>

<?php

$lista = dir_lista($dirnev);
$fileszam = count($lista);

if ($fileszam != 0)
{
echo ("<table width =\"70%\" align=\"center\">");
echo ("<tr><td colspan=\"2\">Nyomtatványok</td></tr>");

for ($i=0; $i<$fileszam/2; $i++)
{
list($func, $nev, $kit) = explode(".", $lista[$i]);
echo ("<tr><td><a href=\"".$dirnev."/".$lista[$i]."\">".$nev."</a></td>");
list($func, $nev, $kit) = explode(".", $lista[$i+$fileszam/2]);
echo ("<td><a href=\"".$dirnev."/".$lista[$i+$fileszam/2]."\">".$nev."</a></td></tr>");
}

if ($fileszam % 2 != 0)
{
list($func, $nev, $kit) = explode(".", $lista[$i]);
echo ("<tr><td><a href=\"".$dirnev."/".$lista[$i]."\">".$nev."</a></td><td>&nbsp;</td></tr>");
}

echo ("</table>");
}
?>
</body>
</html>
7

két dolog

a.d.a.m · 2009. Nov. 14. (Szo), 22.04
1. ha kódod küldesz be, használj kódkiemelést (a szerkesztőmező alatt találod a BBCode formázáshoz használható kapcsolókat, jelen esetben colorer=php.

2. minden fájlnév 3 elemű (tehát: func.nev.kit)? nincs esetleg valamilyen hibaüzenet? Pl. ilyen: Notice: Undefined offset: 2
8

Nem ír kis semmilyen

Manóka05 · 2009. Nov. 16. (H), 21.02
Nem ír kis semmilyen hibaüzenetet. Egymás alatt megjeleníti a kitejesztéseket linkként.