Easy PHP Question

PHP programming forum. Ask questions or help people concerning PHP code. Don't understand a function? Need help implementing a class? Don't understand a class? Here is where to ask. Remember to do your homework!

Moderator: General Moderators

holyearth
Forum Newbie
Posts: 8
Joined: Fri Oct 13, 2006 11:21 pm

Easy PHP Question

Post by holyearth »

Hey Experts, I have some questions for you. I am a newb (learning), so have mercy on me. I appreciate everyone's help in advance.

I am looking for a PHP script that will do the following simple tasks:

Asks the user a starting number (example 103)
Asks the user to go in increments of? (example 4)
Ask the user whether we're going upwards or downwards? (in other words going + in numbers (increasing) or going - in numbers (decreasing)


Then "onclick" the script will redirect to a url as follows:

submit.php?n1=103&n2=104&n3=105&n4=106&n5=107

The tricky part is that I need it to do 10-15 "sockets/threads" at a time, for example the next "set" would be:

submit.php?n1=108&n2=109&n3=110&n4=111&n5=112


I don't mind paying for this code (via PayPal).
User avatar
feyd
Neighborhood Spidermoddy
Posts: 31559
Joined: Mon Mar 29, 2004 3:24 pm
Location: Bothell, Washington, USA

Post by feyd »

May I ask what the final intention of this is supposed to be for? There may be more simple methods of generating whatever you're trying to achieve.
User avatar
n00b Saibot
DevNet Resident
Posts: 1452
Joined: Fri Dec 24, 2004 2:59 am
Location: Lucknow, UP, India
Contact:

Post by n00b Saibot »

decide whether you want help or want somebody to do it for you. This thread will need to be moved accordingly.
holyearth
Forum Newbie
Posts: 8
Joined: Fri Oct 13, 2006 11:21 pm

Post by holyearth »

Well, i'd like help because all I can do it make it go once, I don't know how to make it take the starting number and add the incremental value to make a set (i.e. start at 102 in increments of 4 yielding 102,103,104,105,106).

feyd, this is for a submission of numbers used in a catalog. This is the most efficient way for my current setup.
User avatar
n00b Saibot
DevNet Resident
Posts: 1452
Joined: Fri Dec 24, 2004 2:59 am
Location: Lucknow, UP, India
Contact:

Post by n00b Saibot »

you should only get a starting number & increment size. rest you can calculate in your script.
for reading ?num=103&increment=5 see $_GET variables.

and whatsup with the threads.. can you detail on that?
User avatar
feyd
Neighborhood Spidermoddy
Posts: 31559
Joined: Mon Mar 29, 2004 3:24 pm
Location: Bothell, Washington, USA

Post by feyd »

well, there are a few basic ways of generating the numbers:

Code: Select all

for($i = $startingValue; $i < $startingValue + $run; ++$i)
{
  echo $i . PHP_EOL;
}

for($i = 0; $i < $run; ++$i)
{
  echo ($startingValue + $i) . PHP_EOL;
}

$numbers = range($startingValue, $startingValue + $run);
foreach($numbers as $number)
{
  echo $number . PHP_EOL;
}
to name a few.
holyearth
Forum Newbie
Posts: 8
Joined: Fri Oct 13, 2006 11:21 pm

Post by holyearth »

feyd | Please use

Code: Select all

,

Code: Select all

and [syntax="..."] tags where appropriate when posting code. Your post has been edited to reflect how we'd like it posted. Please read:  [url=http://forums.devnetwork.net/viewtopic.php?t=21171]Posting Code in the Forums[/url] to learn how to do it too.[/color]


This is my basic .html template. It will help you understand where I seek help.

Code: Select all

<?php
	$n1 = $HTTP_GET_VARS['n1'];
?>

<head>
<meta http-equiv="Content-Language" content="en-us">
<title>TESTING</title>

<script type="text/javascript">
function send()	{
		document.getElementById('sendtheform').submit();
	}
</script>
</head>

<table border="0" cellpadding="0" cellspacing="0" width="100%" height="100%" id="table1">
	<tr>
		<td>
		<div align="center">
			<table border="0" cellpadding="0" width="750" height="404" id="table2" bordercolor="#000000" bgcolor="#FFFFFF">
				<tr>
					<td>
					<table border="0" style="border-collapse: collapse" width="100%" id="table7" height="102">
					<tr>
					<td>
					<p align="center">
					</td>
					</tr>
					</table>
					<table border="0" width="100%" id="table9" height="172">
					<tr>
					<td>
					<form method="POST" action="#">
					<p align="center">
					Start at the following number:&nbsp;&nbsp;&nbsp;&nbsp;
					<input type="text" name="T1" size="16"></p>
					<p align="center">
					In increments of:&nbsp;&nbsp;&nbsp;&nbsp;
					<input type="text" name="T2" size="4"></p>
					<p align="center">
					Go Forwards:
					<input type="checkbox" name="C1" value="ON" checked></p>
					<p align="center">
					Threads / Sockets per second:&nbsp;&nbsp;
					<input type="text" name="T3" size="4"></p>
					<p align="center">&nbsp;</td>
					</tr>
					</table>
					<p align="center" style="margin-top: 0; margin-bottom: 0">
					</p>
					<div align="center">
					<table border="0" width="100%" id="table8" height="111">
					<tr>
					<td>
					<p align="center">					
					<input value="PROCESS & SUBMIT" onclick="send();" name="sendit" type="button">
					</form>
					</td>
					</tr>
					</form>
			</table>
			</div>
					</td>
				</tr>
			</table>
		    </div>
		</td>
	</tr>
</table>

feyd | Please use

Code: Select all

,

Code: Select all

and [syntax="..."] tags where appropriate when posting code. Your post has been edited to reflect how we'd like it posted. Please read:  [url=http://forums.devnetwork.net/viewtopic.php?t=21171]Posting Code in the Forums[/url] to learn how to do it too.[/color]
holyearth
Forum Newbie
Posts: 8
Joined: Fri Oct 13, 2006 11:21 pm

Post by holyearth »

As the .html stands,

A user enters a starting value
A user enters the increments of the value (Ending number = Starting number + incremental value)
Checkbox determines if numbers go + or -
It asks the user for how many threads/sockets to do. This means that it will "submit" x amount of times (example 10 times a second)

But, I am dont know how to integrate php to make this happen.
User avatar
n00b Saibot
DevNet Resident
Posts: 1452
Joined: Fri Dec 24, 2004 2:59 am
Location: Lucknow, UP, India
Contact:

Post by n00b Saibot »

holyearth wrote:But, I am dont know how to integrate php to make this happen.
then you should study the php manual for increase in your knowledge. will help you a lot...
holyearth
Forum Newbie
Posts: 8
Joined: Fri Oct 13, 2006 11:21 pm

Post by holyearth »

noob saibot,

Yes I appreciate that and I am looking forward to learning but at the present moment I am in need of this script.
User avatar
n00b Saibot
DevNet Resident
Posts: 1452
Joined: Fri Dec 24, 2004 2:59 am
Location: Lucknow, UP, India
Contact:

Post by n00b Saibot »

ok here is a starter:

Code: Select all

<?php
$start = $_GET['T1'];
$incr = $_GET['T2'];
$dir = isset($_GET['C1']) ? 'forward' : 'backward';
$thread_per_sec = $_GET['T3'];
?>
this will capture all the data posted in the HTML form... you can take off from here I hope
holyearth
Forum Newbie
Posts: 8
Joined: Fri Oct 13, 2006 11:21 pm

Post by holyearth »

noob saibot,

Perhaps there is some misunderstanding...

I want the .html to process the data I input. I can receive the variables fine after submission.

What I need is for the .html to take the data and send it in a frame (which I did not put into the .html yet) ....

for example.....

I put into the box START AT 272
I put into the box in increments of 3
Going Forwards: Checked

Then, the .html will submit (via iframe) like this:

submit.php?n1=272&n2=273&n3=274

I can do the above no problem. The problem is this. I need it to do that 10 times in one second. So, for example, in one second it should do:


submit.php?n1=272&n2=273&n3=274
submit.php?n1=275&n2=276&n3=277
submit.php?n1=277&n2=278&n3=279
submit.php?n1=280&n2=281&n3=282
submit.php?n1=283&n2=284&n3=285
submit.php?n1=286&n2=287&n3=288
submit.php?n1=289&n2=290&n3=291
submit.php?n1=292&n2=293&n3=294
submit.php?n1=295&n2=296&n3=297
submit.php?n1=298&n2=298&n3=299
User avatar
n00b Saibot
DevNet Resident
Posts: 1452
Joined: Fri Dec 24, 2004 2:59 am
Location: Lucknow, UP, India
Contact:

Post by n00b Saibot »

is that fixed that you want that called ten times? can you post what is in iframe? you can use javascript probably for this...
holyearth
Forum Newbie
Posts: 8
Joined: Fri Oct 13, 2006 11:21 pm

Post by holyearth »

yes noob i am thinking i will need javascript :-( (javascript I have no idea how to do)

The 10 is not fixed it may be 15.

The iframe is just redirection like submit.php?n1=101&n2=102&n3=103
holyearth
Forum Newbie
Posts: 8
Joined: Fri Oct 13, 2006 11:21 pm

Post by holyearth »

Just so everyone knows...

I contacted noob saibot via Yahoo IM.

I paid him $65 via paypal and he said he would deliver me the script.

An hour or so later I get the script. I ask him to make one adjustment. He never makes the adjustment.
Instead he says:

(10/14/2006 3:40:10 AM) n00b_saibot_is_here: ok bye
(10/14/2006 3:40:27 AM) n00b_saibot_is_here: see ya

I want everyone on these forums to know that noob saibot did this. I will be telling PayPal about this.

The adjustment I asked for was to make some hidden iframes visible.
Post Reply