Zašto...? (PHP pitanje)
Select messages from
# through # FAQ
[/[Print]\]

Forum@DeGiorgi -> Bućkuriš

#1: Zašto...? (PHP pitanje) Autor/ica: maja PostPostano: 21:44 uto, 20. 1. 2004
    —
Pošto je ovo moj prvi post, pozdravljam sve Forumaše. Smile

Ovak interesira me zašto ova jednostavna php skripta ne funkcionira? Crying or Very sad

OK... ovo je proba.html

<html>
<body>
<form action=proba.php >
<input type=text name=bla >
<input type=submit value=" hajde već jednom" >
</form>
</body>
</html>

... a skripta...jel te proba.php...

<?php

echo $bla;

?>
...e sad dobijem ... /proba.php?bla="nešto_što_sam_upisala"... ali dobijem i obavjest da je bla varijabla nedefinirana... Gdje bi mogao biti problem Confused

#2: Re: Zašto...? (PHP pitanje) Autor/ica: vsegoLokacija: /sbin/init PostPostano: 0:01 sri, 21. 1. 2004
    —
maja (napisa):
...e sad dobijem ... /proba.php?bla="nešto_što_sam_upisala"... ali dobijem i obavjest da je bla varijabla nedefinirana... Gdje bi mogao biti problem Confused


U konfiguraciji PHPa. Iskljucena je opcija register_globals (u php.ini-ju); to je dobro Shocked iz sigurnosnih razloga. Cool

Pokusaj:

Kod:
echo $_GET["bla"];

ili
Kod:
echo $HTTP_GET_VARS["bla"];


Ovo drugo je "starinski" nacin. Confused Meni je draze jer sam navikao, ali prvo je bolje jer je to superglobalna varijabla. Shocked Kotacici rade 100 na sat

Idea Da ne duljim, baci oko ovdje. Smile Mogla bi ti koristiti i funkcija import_request_variables. Cool

P.S. Zdravo je staviti da PHP procesira samo .php fileove, a .html-ove ostaviti bez procesiranja. Zbog performansi servera... Cool

#3:  Autor/ica: maja PostPostano: 13:56 sri, 21. 1. 2004
    —
Jeeeeeeeeee radi Very Happy Very Happy Very Happy ...ZAHVALJUJEM vsego Very Happy ...

Međutim, sad mi se pojavio drugi problem Crying or Very sad

proba.html
Kod:
<form name="proba"  action="proba.php" >
 
                <input type="text" name="bla[0]" size="2" maxlength="2">
                <input type="text" name="bla[1]" size="2" maxlength="2">
                <input type="text" name="bla[2]" size="2" maxlength="2">
                …
                <input type="text" name="bla[15]" size="2" maxlength="2">
</form>


Php skripta proba.php je :

Kod:
<?php
function napuni($bla){
   $bla_=array();

  for(i=15;i>=0;i--)
        $bla_[i/4] .=$bla[i] ;
         
}
$bla=$_GET["bla"];
napuni($bla);
?>

... i dobijem ...(ovo je za $bla_ )...
Notice : Undefined offset: 0…
Undefined offset: 1…
Undefined offset: 2…
Undefined offset: 3…
Undefined offset: 4…


Zadnja promjena: maja; 14:03 sri, 21. 1. 2004; ukupno mijenjano 1 put.

#4:  Autor/ica: vsegoLokacija: /sbin/init PostPostano: 14:02 sri, 21. 1. 2004
    —
Mali trik u PHPu. Cool Probaj umjesto

Kod:
<input type="text" name="bla[nesto]" size="2" maxlength="2">

staviti
Kod:
<input type="text" name="bla[]" size="2" maxlength="2">


Dakle, bez ikakvog indexa. Very cool

#5:  Autor/ica: maja PostPostano: 14:05 sri, 21. 1. 2004
    —
Uh kako je ovo bilo brzo Shocked . Nisam stigla ni editirati post Smile . Dakle, obavjest se odnosila na $bla_ . Smile

#6:  Autor/ica: vsegoLokacija: /sbin/init PostPostano: 14:16 sri, 21. 1. 2004
    —
maja (napisa):
Uh kako je ovo bilo brzo Shocked . Nisam stigla ni editirati post Smile .


Bas se vratih s vjezbi i sada su mi konzultacije. Smile Ako hoces, mozes doci u moj kabinet (209) i pitati f2f. Smile

maja (napisa):
Dakle, obavjest se odnosila na $bla_ . Smile


Malo preradjeni kod koji bi trebao raditi to isto. Cool

Kod:
<?php
function napuni($bla){
  $bla_=array();
  for($i = 0; 4 * $i < count($bla); $i++)
    for ($j = 0; $j < 4; $j++)
      $bla_[$i] .= $bla[4 * $i + $j];
}
napuni($_GET["bla"]);
?>


Ovo je bilo napamet, ali trebalo bi raditi... Smile



Forum@DeGiorgi -> Bućkuriš


output generated using printer-friendly topic mod. Vremenska zona: GMT + 01:00.

Stranica 1 / 1.

Powered by phpBB © 2001,2002 phpBB Group
Theme created by Vjacheslav Trushkin