Prog.Hu

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

2014-10-24T02:17+02:00
Sanyamester
SanyamesterProg.Hu
regisztrált tag
2014-10-24T02:17+02:00
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
2014-10-24T02:17+02:00
Sanyamester
SanyamesterProg.Hu
regisztrált tag
2014-10-24T02:17+02:00
2008-02-03T11:47+02:00
2008-02-03T11:47+02:00
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!

  • 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!