Prog.Hu

Kérdőív készítése
50

2013-09-08T21:53+02:00
Sanyamester
SanyamesterProg.Hu
regisztrált tag
Sziasztok! A problámám a következő: Kérdőívet kellene csinálnom szakdolgozathoz. 20-30 kérdésből állna, és ezt szeretném felrakni egy webhelyre. A kérdőívet kitöltés után el kellene menteni, hogy a válaszokat ki lehessen értékelni, ezt táblázatban a legegyszerűbb gondolom. Ha valaki tudna benne segíteni, megköszönném, mert én nem igazán értek a php-hoz se, se az sql-hez. Köszi a segítséget előre is!
Mutasd a teljes hozzászólást!
Kérdőív készítése
2013-09-08T21:53+02:00
Sanyamester
SanyamesterProg.Hu
regisztrált tag
Hali. A kerdoiv.html-ben fel van sorolva az összes válaszadási forma ami lehetséges.Textbox textarea, meg minden egyéb.Remélem segített.

kerdoiv.html
<html>

  <head>
    <title>HTML űrlap</title>
  </head>

  <body>

    <p align=center>

      <font face=arial color=navy size=5>
        <b>HTML Űrlap</b>
      </font>

      <br><br>

      <form method=post action="feldolgoz.php">

        <table cellspacing=10>

          <tr>
            <td align=right><b>Neved:</td>
            <td>
              <input name=nev type="text" value="ez van itt" size="20">
            </td>
          </tr>

          <tr>
            <td align=right><b>Jelszavad:</td>
            <td>
              <input name=jelszo type="password" value="abc123" style="width:100;color:crimson;background:pink">
            </td>
          </tr>

          <tr>
            <td align=right><b>Rejtett mező:</td>
            <td>
              <input name=rejtett type="hidden" value="valami">
            </td>
          </tr>

          <tr>
            <td align=right><b>Mezei gomb:</td>
            <td>
              <input type="button" value="Felirat">
            </td>
          </tr>

          <tr>
            <td align=right><b>Alaphelyzet gomb:</td>
            <td>
              <input type="reset" value="Alaphelyzet">
            </td>
          </tr>

          <tr>
            <td align=right><b>Elküldő gomb:</td>
            <td>
              <input type="submit" value="Elküld">
            </td>
          </tr>

          <tr>
            <td align=right><b>Kijelölő négyzet(ek):</td>
            <td>
              alma<input type="checkbox" name=alma value="alma" checked>&nbsp;&nbsp;
              körte<input type="checkbox" name=korte value="korte" checked>&nbsp;&nbsp;
              barack<input type="checkbox" name=barack value="barack" disabled>
            </td>
          </tr>

          <tr>
            <td align=right><b>Rádiógomb(ok):</td>
            <td>
              puncs<input name="fagyi" type="radio" value="puncs">&nbsp;&nbsp;
              banán<input name="fagyi" type="radio" value="banan" checked>&nbsp;&nbsp;
              vanília<input name="fagyi" type="radio" value="vanilia" disabled>
            </td>
          </tr>

          <tr>
            <td align=right><b>Lista:</td>
            <td>
              <select size=2 multiple>
                <option value="kutya" selected>kutya
                <option value="macska">macska
                <option value="eger" selected>egérke
              </select>
            </td>
          </tr>

          <tr>
            <td align=right><b>Szöveges terület:</td>
            <td>
              <textarea rows=5 cols=30>alapduma</textarea>
            </td>
          </tr>

        </table>
       
      </form>

    </p>


  </body>

</html>

Feldolgoz.php

<?php


//adatok kiolvasása a POST-ból
$változó neve = $_POST['űrlapon a name'];
//pl $felhasznalo_neve=$_POST['nev'] ez azt eredményezi majd, hogy a $ felhasznalo_neve változóban eltárolod az űrlapon kitöltött név-be beírt adatot.


#Kapcsolódás az adatbázishoz

$kapcsolat = mysql_connect("", "felhasználónév", "jelszó");
if ($kapcsolat)
{
}
else
{
header ("location:indexhiba.html");
}


#Adatbázis kiválasztása

$adatbazis = "adatbázis neve";
mysql_select_db($adatbazis);


#Adatok felvétele a táblába
//a felhasznalo_neve a tábla egy rekodraja és azt szeretnéd hogy ebbe a mezőbe írja be neked azt az adatot amit az űrlapon a név mezőhöz beírtál
mysql_query("insert into tábla neve(felhasznalo_neve)
VALUES('$felhasznalo_neve',)");

mysql_close($kapcsolat);
?>
Mutasd a teljes hozzászólást!
Oszd meg másokkal is!

Csinalsz egy sima HTML form-ot és az action-be beírod hogy feldolgoz.php, illetve hogy method=post.

Eztán már csak a mezők neveit, mint változókat $_POST['mezoneve1'] tudod kezelni php alól a feldolgoz.php oldaladon. Amiket pedig szeretnél kiértékelni berakod egy SQL táblázatba, egy INSERT INTO parancsal. Ez nem olyan nehéz...

Keress ezekre rá..

SQL - INSERT
HTML FORM
PHP MANUAL - itt keresd a $_POST-ot



szerk: de ha pontosabban leírod akkor szerintem többen fognak segíteni, akár kóddal is...
Mutasd a teljes hozzászólást!
Mennyit fizetsz erte?
Mutasd a teljes hozzászólást!
Hali. A kerdoiv.html-ben fel van sorolva az összes válaszadási forma ami lehetséges.Textbox textarea, meg minden egyéb.Remélem segített.

kerdoiv.html
<html>

  <head>
    <title>HTML űrlap</title>
  </head>

  <body>

    <p align=center>

      <font face=arial color=navy size=5>
        <b>HTML Űrlap</b>
      </font>

      <br><br>

      <form method=post action="feldolgoz.php">

        <table cellspacing=10>

          <tr>
            <td align=right><b>Neved:</td>
            <td>
              <input name=nev type="text" value="ez van itt" size="20">
            </td>
          </tr>

          <tr>
            <td align=right><b>Jelszavad:</td>
            <td>
              <input name=jelszo type="password" value="abc123" style="width:100;color:crimson;background:pink">
            </td>
          </tr>

          <tr>
            <td align=right><b>Rejtett mező:</td>
            <td>
              <input name=rejtett type="hidden" value="valami">
            </td>
          </tr>

          <tr>
            <td align=right><b>Mezei gomb:</td>
            <td>
              <input type="button" value="Felirat">
            </td>
          </tr>

          <tr>
            <td align=right><b>Alaphelyzet gomb:</td>
            <td>
              <input type="reset" value="Alaphelyzet">
            </td>
          </tr>

          <tr>
            <td align=right><b>Elküldő gomb:</td>
            <td>
              <input type="submit" value="Elküld">
            </td>
          </tr>

          <tr>
            <td align=right><b>Kijelölő négyzet(ek):</td>
            <td>
              alma<input type="checkbox" name=alma value="alma" checked>&nbsp;&nbsp;
              körte<input type="checkbox" name=korte value="korte" checked>&nbsp;&nbsp;
              barack<input type="checkbox" name=barack value="barack" disabled>
            </td>
          </tr>

          <tr>
            <td align=right><b>Rádiógomb(ok):</td>
            <td>
              puncs<input name="fagyi" type="radio" value="puncs">&nbsp;&nbsp;
              banán<input name="fagyi" type="radio" value="banan" checked>&nbsp;&nbsp;
              vanília<input name="fagyi" type="radio" value="vanilia" disabled>
            </td>
          </tr>

          <tr>
            <td align=right><b>Lista:</td>
            <td>
              <select size=2 multiple>
                <option value="kutya" selected>kutya
                <option value="macska">macska
                <option value="eger" selected>egérke
              </select>
            </td>
          </tr>

          <tr>
            <td align=right><b>Szöveges terület:</td>
            <td>
              <textarea rows=5 cols=30>alapduma</textarea>
            </td>
          </tr>

        </table>
       
      </form>

    </p>


  </body>

</html>

Feldolgoz.php

<?php


//adatok kiolvasása a POST-ból
$változó neve = $_POST['űrlapon a name'];
//pl $felhasznalo_neve=$_POST['nev'] ez azt eredményezi majd, hogy a $ felhasznalo_neve változóban eltárolod az űrlapon kitöltött név-be beírt adatot.


#Kapcsolódás az adatbázishoz

$kapcsolat = mysql_connect("", "felhasználónév", "jelszó");
if ($kapcsolat)
{
}
else
{
header ("location:indexhiba.html");
}


#Adatbázis kiválasztása

$adatbazis = "adatbázis neve";
mysql_select_db($adatbazis);


#Adatok felvétele a táblába
//a felhasznalo_neve a tábla egy rekodraja és azt szeretnéd hogy ebbe a mezőbe írja be neked azt az adatot amit az űrlapon a név mezőhöz beírtál
mysql_query("insert into tábla neve(felhasznalo_neve)
VALUES('$felhasznalo_neve',)");

mysql_close($kapcsolat);
?>
Mutasd a teljes hozzászólást!
Oszd meg másokkal is!