Jump to content

ul li to form to php


TheFilmGod

Recommended Posts

What I am about to ask is a bit of html / a bit of php.

 

I have:

 

<ul>
<li><a href="#">LINK HERE</a></li>
</ul>

 

I want to change the LINK HERE to a form. So I can use php to bring up the submitted info.

 

The user has 5 options. I attached a picture.

 

How can I do that?

 

php part of the question -->

 

How will I use php to grab the info? I want the form to be self-processing. Would I just do $_POST['submit'] or will it be different from the solution you gave me?

 

Is this even possible?

 

[attachment deleted by admin]

Link to comment
https://forums.phpfreaks.com/topic/85987-ul-li-to-form-to-php/
Share on other sites

Why would you use a from to grab information based on the class the user clicked on? You'd be better of using a normal hyperlink and sending a query string instead. Eg:

 

The link for Period 1 you'd do this

<ul>
<li><a href="class.php?period=1">Period 1</a></li>
</ul>

 

For the next period link you'll use the following:

class.php?period=2

 

etc

 

In class.php you'd use the following code for returning specific information based on the period number sent in the link

<?php

// Get the period id number from the query string
if(isset($_GET['period']) && is_numeric($_GET['period']))
{
    $requested_period = $_GET['period'];
}
// period id number is not present or is invalid, we'll set the requested_period variable to the string "invalid".
// This will be used later on.
else
{
    $requested_period = 'invalid'; 
}

// Now that we have the period id we can return the data based on that id
switch($requested_period)
{
    case '1':
        // show information for period1
    break;

    case '2':
        // show information for period2
    break;

    case '3':
        // show information for period3
    break;

    case '4':
        // show information for period4
    break;

    case '5':
        // show information for period5
    break;

    case 'invalid':
    default:
        // show error message, as the provided id number does not exists or is not present
    break;
}

Link to comment
https://forums.phpfreaks.com/topic/85987-ul-li-to-form-to-php/#findComment-439162
Share on other sites

done this for fun trie it

<?php
echo"
<a href='".$_SERVER['PHP_SELF']."?form=form1'>WHAT YOUR FAV COLOR</a><br>
<a href='".$_SERVER['PHP_SELF']."?form=form2'>WHAT YOUR FAV PET</a><br>
<a href='".$_SERVER['PHP_SELF']."?form=form3'>WHAT YOUR FAV NAME</a><br>
<a href='".$_SERVER['PHP_SELF']."?form=form4'>WHAT YOUR FAV PARK</a><br>
<a href='".$_SERVER['PHP_SELF']."?form=form5'>WHAT YOUR FAV PLACE</a><br>";



if($_GET['form']=="form1"){

echo "<br><br>
<form method='POST' action=".$_SERVER['PHP_SELF']."?form=1>
<br>
What your fav color
<br>
<input type='text' name='color'>

<input type='submit' name='submit' value='SEND'></form>"; 
}


if($_GET['form']=="form2"){

echo "<br><br>
<form method='POST' action=".$_SERVER['PHP_SELF']."?form=2>
<br>
What your fav pet
<br>
<input type='text' name='pet'>
<input type='submit' name='submit' value='SEND'></form>"; 
}	



if($_GET['form']=="form3"){
echo "<br><br>
<form method='POST' action=".$_SERVER['PHP_SELF']."?form=3>
<br>
What your fav name
<br>
<input type='text' name='name'>
<input type='submit' name='submit' value='SEND'></form>"; 
}	




if($_GET['form']=="form4"){

echo "<br><br>
<form method='POST' action=".$_SERVER['PHP_SELF']."?form=4>
<br>
What your fav park
<br>
<input type='text' name='park'>
<input type='submit' name='submit' value='SEND'></form>"; 
}	


if($_GET['form']=="form5"){

echo "<br><br>
<form method='POST' action=".$_SERVER['PHP_SELF']."?form=5>
<br>
What your fav place
<br>
<input type='text' name='place'>
<input type='submit' name='submit' value='SEND'></form> "; 
}	





	if( ($_GET['form']==1) || ($_GET['form']==2)

	|| ($_GET['form']==3) || ($_GET['form']==4) ||

	($_GET['form']==5) ){


$color=$_POST['color'];
$pet=$_POST['pet'];
$name=$_POST['name'];
$park=$_POST['park'];
$place=$_POST['place'];

echo "$color <br> $pet <br> $name <br> $park <br> $place";
	}




?>

Link to comment
https://forums.phpfreaks.com/topic/85987-ul-li-to-form-to-php/#findComment-439201
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.