ugrás a tartalomhoz

PHP házidolgozat segitség kérés!

Hun_sl · 2009. Dec. 1. (K), 16.47
Csáó all! Légysz ióriási nagy segitség kellene! Suliba php-zunk totál bukóra állok, lenne egy beadandó de ne mtudom megcsinálni, légy segitsetek!!!!

1 feladat:

Írassa ki az első 20 egész számot a böngésző ablakába az alábbiak szerint: - a kiíráshoz használjon PHP-ciklust - minden ötödik szám után legyen soremelés - formázza a számokat táblázatba

2. feladat:

Készítsen egy PHP programot egyetlen fájlban, amely bekér három számot, és kirajzol belőlük egy 2D oszlopdiagramot. Az 0 és 255 közötti számok bekérése az alábbi módokon történjen: - az első két számot szövegmezőbe kell begépelni - a harmadik számot legördülő listából kell kiválasztani Az oszlopok színe: - az első kék - a második piros - a harmadik színét a beadott 3 szám adja, RGB kódolással


Légyszi tényleg fontos lenne, valaki segitsen pls!
 
1

..

carstepPCE · 2009. Dec. 1. (K), 17.40
Mindenki szivesen segit, ha megmondod, hol akadtal el? Beilleszthetsz mintakodot es mi segitunk megtalalni a hibat.

-cs-
Sanyi
2

re

Hun_sl · 2009. Dec. 1. (K), 18.19
Az a nagy helyzet, el sem tudom kezdeni a feladatokat, mert neke ez egy választható tárgy volt, bár nem tudom minek :S szoval azt sem tudom, hogy mit kell csinálni, életemben ilyet nem használtam még, a forráskódot kell elküldenem a tanárnak, de semmit nem tudok. :(

ezt ugy a neten szedtem össze az első feladathoz:

<?php
for ($i=1; $i<=20; $i++)
print $1
?>

tovább nem jutottam:S
A második feladathoz hozzá sem tudok szagolni. PLS HELP ME!
3

lol

dOMiNiS · 2009. Dec. 1. (K), 18.55
subscribed :)
4

No para

gphilip · 2009. Dec. 1. (K), 20.57
Előfordul az ilyesmi. Vállalom mindenki rosszallását itt az első:
  1. <html>  
  2. <body>  
  3. <style>  
  4.     table td { border: 1px solid black; margin: 0px; }  
  5. </style>  
  6. <?php  
  7.     echo "<table><tr>";  
  8.       
  9.     for ( $i=1; $i<=20; ++$i )  
  10.     {  
  11.         echo "<td>"$i"</td>";  
  12.         if ( ( $i % 5 ) == 0 )  
  13.         {  
  14.             echo "</tr><tr>";  
  15.         }  
  16.     }  
  17.       
  18.     echo "</tr></table>";  
  19. ?>  
  20. </body>  
  21. </html>  
A másodikra nicns időm most, sorry, talán este visszanézek, de rohannomm kell.
Addig próbáld értelmezni emezt.
5

2.

gphilip · 2009. Dec. 1. (K), 21.14
Itt a második, okok, nem well formed meg minden, de szkeccsnek jó. Viszont ha nem tudod, mi miért van, szerintem úgy megvágnak mint a franc.
  1. <html>  
  2. <body>  
  3. <style>  
  4.     .line {  
  5.         height: 15px;  
  6.     }  
  7.       
  8.     .red { background-color: red; }  
  9.     .blue { background-color: blue; }  
  10. </style>  
  11. <?php  
  12.     if ( $_SERVER['REQUEST_METHOD'] == 'POST' )  
  13.     {  
  14.         $numbers = array();  
  15.           
  16.         $number[0] = isset( $_POST['number0'] ) ? $_POST['number0']+0 : 0;  
  17.         $number[1] = isset( $_POST['number1'] ) ? $_POST['number1']+0 : 0;  
  18.         $number[2] = isset( $_POST['number2'] ) ? $_POST['number2']+0 : 0;  
  19.           
  20.         foreach ( $number as $k => $n )  
  21.         {  
  22.             $number[$k] = max( min( $n, 255 ), 0 );  
  23.         }  
  24.           
  25.         echo "<div class='line blue' style='width: " , $number[0] , "px;'>&nbsp;</div>";  
  26.         echo "<div class='line red' style='width: " , $number[1] , "px;'>&nbsp;</div>";  
  27.         echo "<div class='line' style='width: " , $number[2] , "px; background-color: rgb(" , $number[0] , "," , $number[1] , "," , $number[2] , ");'>&nbsp;</div>";  
  28.     }   
  29.     else  
  30.     {  
  31.     ?>  
  32.         <form method='POST' action='<?php echo $_SERVER['PHP_SELF']; ?>'>  
  33.             <input type='textbox' name='number0' value='0' /></br>  
  34.             <input type='textbox' name='number1' value='0' /></br>  
  35.             <select name='number2'>  
  36.                 <?php  
  37.                     for ( $i=0; $i<=255; $i++ )  
  38.                     {  
  39.                         echo "<option value='$i'>"$i"</option>";  
  40.                     }  
  41.                 ?>  
  42.             </select></br>  
  43.             <input type='submit' name='kuld' value=' OK ' /></br>  
  44.         </form>  
  45.     <?php  
  46.     }  
  47. ?>  
  48. </body>  
  49. </html>  
6

Nem fogják elhinni

Poetro · 2009. Dec. 1. (K), 21.55
Szerepeljen itt még egy, amiről biztosan nem fogják elhinni, hogy te írtad, ha eddig jutottál:
  1. <?php  
  2. if (!emptyempty($_GET) && !emptyempty($_GET['szam']) && count($_GET['szam']) == 3) {  
  3.   if (count(array_filter($_GET['szam'],  
  4.     create_function('$number''return in_array($number, range(0, 0xFF));'))  
  5.   ) == 3) {  
  6.     $image = imagecreatetruecolor(600, 400);  
  7.     imagesavealpha($image, TRUE);  
  8.     $trans_colour = imagecolorallocatealpha($image, 0, 0, 0, 127);  
  9.     imagefill($image, 0, 0, $trans_colour);  
  10.   
  11.     $numbers = array_values($_GET['szam']);  
  12.     $colors = array(  
  13.       0xFF0000,  
  14.       0x0000FF,  
  15.       (intval($numbers[0]) << 16) + (intval($numbers[1]) << 8) + intval($numbers[2]),  
  16.     );  
  17.   
  18.     foreach ($numbers as $index => $number) {  
  19.       imagefilledrectangle(  
  20.         $image,  
  21.         50 + $index * 200,  
  22.         400 - ($number / 0xFF) * 400,  
  23.         150 + $index * 200,  
  24.         400,  
  25.         $colors[$index]  
  26.       );  
  27.     }  
  28.     header('Content-type: image/png');  
  29.     imagepng($image);  
  30.     imagedestroy($image);  
  31.   }  
  32.   else {  
  33.     $error = 'Csak 0 és 255 közötti számokat adjon meg.';  
  34.   }  
  35. }  
  36. ?>  
  37. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">  
  38. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">  
  39. <head>  
  40.     <title>Diagram készítő</title>  
  41. </head>  
  42. <body>  
  43.   <?php if (!emptyempty($error)) : ?>  
  44.     <p style="background-color: #F99; color: #900; padding: 10px; border: 1px solid #900;"><?php print $error; ?></p>  
  45.   <?php endif; ?>  
  46.   <form method="get">  
  47.     <h1>Adjon meg 3 számot 0 és 255 között:</h1>  
  48.     <label for="szam[0]">1. szám  
  49.       <input id="szam[0]" name="szam[0]" type="text" value="" />  
  50.     </label>  
  51.     <label for="szam[1]">2. szám  
  52.       <input id="szam[1]" name="szam[1]" type="text" value="" />  
  53.     </label>  
  54.     <label for="szam[2]">3. szám  
  55.       <select id="szam3" name="szam[2]">  
  56. <?php  
  57.   print implode("\n"array_map(  
  58.     create_function(  
  59.       '$number',  
  60.       'return sprintf(\'<option name="%d">%d</option>\', $number, $number);'  
  61.     ), range(0, 0xFF)  
  62.   ));  
  63. ?>  
  64.       </select>  
  65.     </label>  
  66.     <input type="submit" />  
  67.   </form>  
  68. </body>  
  69. </html>  
És az emptyempty még mindig empty-t jelent, csak a színező nem tudja.
7

re

Hun_sl · 2009. Dec. 1. (K), 22.18
Köszi szépen srácok a segitségeket!
8

Legalább bevallotta az

Tanul0 · 2009. Dec. 2. (Sze), 12.15
Legalább bevallotta az igazságot.