Skoči na vsebino

Forum ne deluje več - obiščite nas na racunalniske-novice.com




Slika

Vse o PHPju


Odgovorov v temi: 1931

#1721 zaxy

zaxy

    Iznajdljivec

  • Members
  • 855 objav
  • Kraj:<?=1001101?>

Objavljeno 17 marec 2008 - 21:14

to velja samo za tvoj konkretni primer..

če imaš recimo index.php?nekajdrugega potem moraš malo spremenit ane..

if(isset($_GET['nekajdrugega'])) {

	//...

} elseif(isset($_GET['nekajtretjega'])) {

	//...

} else ....

ni variante da ne deluje :ok:

#1722 klemenm

klemenm

    Raziskovalec

  • Members
  • 71 objav

Objavljeno 18 marec 2008 - 19:58

Nwm ampak pri php-ju me ni še nič tako zafrkavalo kot to :gun:

imam tako kodo:
<?php



if(isset($_GET['prva'])) {

	echo 'kokos'

} elseif(isset($_GET['druga'])) {

	echo 'limona'

}



?>

Mi lahko en pove kaj je narobe?

LP

#1723 matematik

matematik

    Pomagač

  • Members
  • 459 objav
  • Kraj:somewhere, but access forbiden

Objavljeno 18 marec 2008 - 20:44

Tale koda bi morala delat:
<?php 







if(isset($_GET['prva'])) { 



	echo 'kokos';



} else if(isset($_GET['druga'])) { 



	echo 'limona';



} 







?>


#1724 klemenm

klemenm

    Raziskovalec

  • Members
  • 71 objav

Objavljeno 18 marec 2008 - 20:53

Ta pa dela :thumbsup: Hvala :bravo:

#1725 zaxy

zaxy

    Iznajdljivec

  • Members
  • 855 objav
  • Kraj:&lt;?=1001101?&gt;

Objavljeno 18 marec 2008 - 22:20

vsak stavek se konča s podpičjem ; :ok:

#1726 ascotto

ascotto

    Iznajdljivec

  • Members
  • 769 objav

Objavljeno 21 marec 2008 - 18:25

Kje lahko dobim eno skripto za anketo?

#1727 zaxy

zaxy

    Iznajdljivec

  • Members
  • 855 objav
  • Kraj:&lt;?=1001101?&gt;

Objavljeno 21 marec 2008 - 19:43

http://www.hotscript...ting/index.html

tule pobrskaj :ok:

#1728 ascotto

ascotto

    Iznajdljivec

  • Members
  • 769 objav

Objavljeno 21 marec 2008 - 21:08

No tukaj je res ormno teh skript, ne bi vedel katero bi.. Če pa ima kdo kašno dobro izkušnjo s kako skripto za anketo, lahko pove kako se kliče :mrgreen:

#1729 klemenm

klemenm

    Raziskovalec

  • Members
  • 71 objav

Objavljeno 23 marec 2008 - 18:22

Zdej odvisno kakšno hočeš?

Lahko je ajax anketa ali pa nekaj tretjega

A ni tole proti "pravilom" te teme?

#1730 klemenm

klemenm

    Raziskovalec

  • Members
  • 71 objav

Objavljeno 23 marec 2008 - 18:25

Nekaj takšnega?

<html>

<head>

<!-- anketa.html -->

<script src="anketa.js"></script> 

</head>

<body>



<div id="poll">

<h2>Vprašanje</h2>



<form>

Ja: 

<input type="radio" name="vote" 

value="0" onclick="getVote(this.value)">

<br />Ne: 

<input type="radio" name="vote" 

value="1" onclick="getVote(this.value)">

</form>

</div>



</body>

</html>




// anketa.js 



var xmlHttp



function getVote(int)

{

xmlHttp=GetXmlHttpObject()

if (xmlHttp==null)

 {

 alert ("Browser does not support HTTP Request")

 return

 } 

var url="poll_vote.php"

url=url+"?vote="+int

url=url+"&sid="+Math.random()

xmlHttp.onreadystatechange=stateChanged 

xmlHttp.open("GET",url,true)

xmlHttp.send(null)

} 



function stateChanged() 

{ 

 if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")

 { 

 document.getElementById("poll").

 innerHTML=xmlHttp.responseText;

 } 

} 



function GetXmlHttpObject()

{ 

var objXMLHttp=null

if (window.XMLHttpRequest)

 {

 objXMLHttp=new XMLHttpRequest()

 }

else if (window.ActiveXObject)

 {

 objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP")

 }

return objXMLHttp

}

<?php

// poll_vote.php

$vote = $_REQUEST['vote'];



//get content of textfile

$filename = "poll_result.txt";

$content = file($filename);



//put content in array

$array = explode("||", $content[0]);

$yes = $array[0];

$no = $array[1];



if ($vote == 0)

 {

 $yes = $yes + 1;

 }

if ($vote == 1)

 {

 $no = $no + 1;

 }



//insert votes to txt file

$insertvote = $yes."||".$no;

$fp = fopen($filename,"w");

fputs($fp,$insertvote);

fclose($fp);

?>



<h2>Rezultati:</h2>

<table>

<tr>

<td>Ja:</td>

<td>

<img src="poll.gif"

width='<?php echo(100*round($yes/($no+$yes),2)); ?>'

height='20'>

<?php echo(100*round($yes/($no+$yes),2)); ?>%

</td>

</tr>

<tr>

<td>Ne:</td>

<td>

<img src="poll.gif" 

width='<?php echo(100*round($no/($no+$yes),2)); ?>'

height='20'>

<?php echo(100*round($no/($no+$yes),2)); ?>%

</td>

</tr>

</table>

potem moraš še zdownloadati sliko poll.gif
in narediti fajl z imenom poll_result.txt in ki naj vsebuje
0||0

Tole bi moralo delati.

možno je da tudi ne dela :roll:

#1731 ascotto

ascotto

    Iznajdljivec

  • Members
  • 769 objav

Objavljeno 24 marec 2008 - 23:42

TI SI CAR!! :mrgreen: TANKS!!!

no pa še neki.. rabil bi eno fotogalerijo MySQL, zato ker bi imel ob strani levi ali desni nakjlučno sliko iz fotoalbumov, teh script je res malo morje pa vsako pogledat kako deluje, in če ina to funkcijo mi vzame veliko časa, tako če kdo ve lahko pove :)

#1732 klemenm

klemenm

    Raziskovalec

  • Members
  • 71 objav

Objavljeno 27 marec 2008 - 18:46

poglej nekaj strani nazaj nekaj podobnega je bilo objavljeno.

#1733 jaka.martin

jaka.martin

    nOObie

  • Members
  • 1 objav

Objavljeno 18 april 2008 - 12:33

$$$$$$$$$$$$$$$$$$$$

Nujno rabim programerja za dokončanje spletne strani, če je kdo zainteresiran, naj me za več informacij kontaktira na
jaka.martin@gmail.com

Ne bo vam žal

$$$$$$$$$$$$$$$$$$

#1734 Heki

Heki

    Spammer

  • Members
  • 3.032 objav

Objavljeno 18 april 2008 - 13:30

imam funkcijo:

function getList(){

	

   $fileList = array();

   

	// Open the actual directory

	if ($handle = opendir("test")) {

		// Read all file from the actual directory

		while ($file = readdir($handle))  {

			if (!is_dir($file)) {

			   $fileList[] = $file;

		  }

		}

	}	

	

	rsort ($fileList);

	

	return $fileList;

}

in pa potem kodo s katero to prikažem:

<?php



	  $list = getList();

	  foreach ($list as $value) {

							

	   	$newsData = file("news/".$value);

		  $newsTitle  = $newsData[0];

		 $submitDate = $newsData[1];	

		 unset ($newsData['0']);

		 unset ($newsData['1']);

		  

		 $newsContent = "";

		 foreach ($newsData as $value) {

				   $newsContent .= $value;

					  

echo "<tr><th align='left'>$newsTitle</th><th align='right'>$submitDate</th></tr>";

		  echo "<tr><td colspan='2'>".$newsContent."<br/><hr size='1'/></td></tr>";

		

		} 

	?>

kako bi sedaj ta foreach loop nardil, da gre skozi samo x-krat ... in ne pa za vse kar je v direktoriju ...

#1735 matematik

matematik

    Pomagač

  • Members
  • 459 objav
  • Kraj:somewhere, but access forbiden

Objavljeno 18 april 2008 - 14:29

Heki, najbolje da pred foreach zanko deklariraš eno spremenljivko z vrednostjo 1, pol jo pa ob vsakem prehodu povečaš. Nato jo kontroliraš z if stavkom in če je večja od x pač narediš break.
<?php 







	 $list = getList();



	 $x = 1;



	 foreach ($list as $value) { 



		 if (x > 5) break;			  



		 $newsData = file("news/".$value); 



		 $newsTitle  = $newsData[0]; 



		 $submitDate = $newsData[1];	



		 unset ($newsData['0']); 



		 unset ($newsData['1']); 



		  



		 $newsContent = ""; 



		 foreach ($newsData as $value) { 



				 $newsContent .= $value; 



					  



echo "<tr><th align='left'>$newsTitle</th><th align='right'>$submitDate</th></tr>"; 



		 echo "<tr><td colspan='2'>".$newsContent."<br/><hr size='1'/></td></tr>"; 



	   



	  } 



	?>


#1736 Heki

Heki

    Spammer

  • Members
  • 3.032 objav

Objavljeno 18 april 2008 - 17:04

mah še vedno vse izpiše :S

#1737 zaxy

zaxy

    Iznajdljivec

  • Members
  • 855 objav
  • Kraj:&lt;?=1001101?&gt;

Objavljeno 18 april 2008 - 17:29

zato, ker $x-a nikjer ne povečuješ. dodaj tik pred konec foreach $x++; pa bo.

#1738 Heki

Heki

    Spammer

  • Members
  • 3.032 objav

Objavljeno 18 april 2008 - 18:29

heh zaxy sem opazil, da nikjer ni x povečan in sem takoj vstavil kodo ...
sem izpisal tudi spremenljivko in mi jo povečuje, v tem primeru, do 4 ...
ampak še vedno izpiše celi direktorij ...

#1739 kramp

kramp

    Vajenec

  • Members
  • 343 objav
  • Spol:Moški
  • Kraj:Črnomelj

Objavljeno 19 april 2008 - 02:24

Heki, ja pa naredi for zanko od 0 do 5 in to je to... ne vem zakaj kompliciraš s foreach :mrgreen:

#1740 aljazf

aljazf

    nOObie

  • Members
  • 2 objav

Objavljeno 30 april 2008 - 14:27

najprej lep pozdrav vsem, sem nov na forumu ki mi ga je priporočil prijatelj.
ker je rekel da radi pomagate imam problem in hkrati prošnjo.Ta problem ne znam rešit sam, ker nimam veliko pojma o php kodi ga ne znam rešiti sam.
in sicer delam internetno stran o gasilskem društvu in sicer v programu dreamweaver.Rad bi naredil tako da bi lahko v bazo vpisoval člane društva, ter jih prikazal prek baze na strani, ter tekmovanja, uvrstitev ekipe in kraj tekmovanja, da se vnese v baz in se prikaže na strani.Sedaj vas prosim, če kdo zna, za kodo.ker sam nimam pojma kako bi to naredil, vas res prosim, nebi se lotil tega, ampak imamo v šoli to nalogo in bi vam bil res zelo hvaležen za pomoč.za server uporabljam xampp bazo pa imam v myphp admin.

tole zadevo sem sedaj uspel nekako sestaviti skupaj s pomocjo tutorialov.ampak samo za dodajanje clanov.koda izgleda nekako takole:

?>
<table width="100%" height="362" border="0">
<tr>
<td height="104" bgcolor="#FFFF00"><?php
$sql = "INSERT INTO ekipa (ime, priimek, starost, kategorija)
VALUES
('$_POST[ime]','$_POST[priimek]','$_POST[starost]','$_POST[kategorija]')";

mysql_query($sql);
?>
<form id="form1" name="form1" method="post" action="<? echo $PHP_SELF ?>">
<label>Ime:
<input type="text" name="ime" id="ime" />
</label>
<label>Priimek:
<input type="text" name="priimek" id="priimek" />
</label>
<label>Starost:
<input type="text" name="starost" id="starost" />
</label>
<label>Kategorija
<input type="text" name="kategorija" id="kategorija" />
</label>
<p>
<input type="submit" name="button" id="button" value="Pošlji" />
</p>
</form></td>
</tr>
<tr>
<td height="252" bgcolor="#FF6600"><?php
$rezultat = mysql_query("SELECT * FROM ekipa ORDER BY kategorija");

echo "<table border='1'>
<tr>
<th>ime</th>
<th>priimek</th>
<th>starost</th>
<th>kategorija</th>
</tr>";

while($row = mysql_fetch_array($rezultat))
{
echo "<tr>";
echo "<td>" . $row['ime'] . "</td>";
echo "<td>" . $row['priimek'] . "</td>";
echo "<td>" . $row['starost'] . "</td>";
echo "<td>" . $row['kategorija'] . "</td>";
echo "</tr>";
}
echo "</table>";

?>

vendar tukaj imam samo za vpisovanje clanov, kako pa bi se dodal brisanje direktno na strani?in se en problem: ce nocem vnesti vnosa v ekipe, in ce refresham mi zazna kot da sem nekaj vnesel ampak mi napise NULL se pravi prazen vnos, zakaj to?

hvala za pomoc



Dodaj odgovor



  


1 član(ov) bere to temo

0 članov, 1 gostov, 0 anonimnih uporabnikov