| Autor | Správa |
Melouch
 Užívateľ
 Založený: 29.12.2009 Príspevky: 100
 | Zaslal: Ne 15.01.12 14:57 |   |
Zdravim, som uplny zaciatocnik co sa tyka php a ajaxu,
chcem sa spytat, ked mam anketu ktora obsahuje php a ajax nerozbeham ju len tak cez prehliadac ako ked robim web pretoze php je servrovy jazyk ak sa nemylim vsak? potrebujem si vytvorit databazu? v pc mam Wampserver myslite ze by som to tam rozbehal?
anketa
| kód: | | http://www.w3schools.com/php/php_ajax_poll.asp |
dikes moc |
| |
  |
 |
walther
 Užívateľ
 Založený: 24.01.2008 Príspevky: 10194 Bydlisko: Bratislava Vek: 24
 | Zaslal: Ne 15.01.12 15:48 |   |
Nikdy nerob pokročilejšie veci bez toho, aby si sa naučil základné. |
| |
  |
 |
shaggy
 Moderátor
 Založený: 21.02.2006 Príspevky: 4627 Bydlisko: Bratislava
 | Zaslal: Ne 15.01.12 18:27 |   |
| Melouch napísal: | | php je servrovy jazyk ak sa nemylim vsak? |
Nemýliš.
| Melouch napísal: | | potrebujem si vytvorit databazu? |
Nevieme, nevidíme tvoj skript, nevieme čo sa chystáš naprogramovať. A ak myslíš ten príklad na w3schools, tak predsa vidíš, kam to zapisuje, nie?
| Melouch napísal: | | v pc mam Wampserver myslite ze by som to tam rozbehal? |
Skúšal si to? Išlo to? Nešlo to? |
_________________ Neradím a nekomunikujem cez SS, ak niečo potrebujete, máte iné možnosti: Ak vám zmizla téma, alebo sa vám niečo nepáči. Ak potrebujete nahlásiť príspevok/človeka, reportujte ho. Ak máte s niečim problém, riešte to v danej téme. | |
    |
 |
Melouch
 Užívateľ
 Založený: 29.12.2009 Príspevky: 100
 | Zaslal: Ne 15.01.12 21:13 |   |
dal som to do wampu, len stale je tam problem ze, ze sa zobrazi aj "input radio" s otazkou ale aj graf
podsebou, citim v tom banalitu na nieco som zabudol, len nemozem prist na co.
popritom mi tam este aj svieti chyba :
| citácia: | | Notice: Undefined index: vote in C:\wamp\www\index.php on line 39 |
| kód: |
<head>
<script type="text/javascript">
function getVote(int)
{
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else
{// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
document.getElementById("poll").innerHTML=xmlhttp.responseText;
}
}
xmlhttp.open("GET","poll_vote.php?vote="+int,true);
xmlhttp.send();
}
</script>
</head>
<body>
<div id="poll">
<h3>Do you like PHP and AJAX so far?</h3>
<form>
Yes:
<input type="radio" name="vote" value="0" onclick="getVote(this.value)" />
<br />No:
<input type="radio" name="vote" value="1" onclick="getVote(this.value)" />
</form>
</div>
<?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>Result:</h2>
<table>
<tr>
<td>Yes:</td>
<td>
<img src="pool.gif"
width='<?php echo(100*round($yes/($no+$yes),2)); ?>'
height='20'>
<?php echo(100*round($yes/($no+$yes),2)); ?>%
</td>
</tr>
<tr>
<td>No:</td>
<td>
<img src="pool.gif"
width='<?php echo(100*round($no/($no+$yes),2)); ?>'
height='20'>
<?php echo(100*round($no/($no+$yes),2)); ?>%
</td>
</tr>
</table>
</body>
</html> |
|
| |
  |
 |
shaggy
 Moderátor
 Založený: 21.02.2006 Príspevky: 4627 Bydlisko: Bratislava
 | Zaslal: Ne 15.01.12 23:45 |   |
| citácia: | | problem ze, ze sa zobrazi aj "input radio" s otazkou ale aj graf |
A my máme odkiaľ vedieť, ako sa to má zobraziť?
| citácia: | | popritom mi tam este aj svieti chyba |
Ktorú si vieš prečítať, však? Nemusíš nám sem dávať celý kód, ja nebudem hľadať, ktorý riadok je 39ty, to je tvoja úloha. |
_________________ Neradím a nekomunikujem cez SS, ak niečo potrebujete, máte iné možnosti: Ak vám zmizla téma, alebo sa vám niečo nepáči. Ak potrebujete nahlásiť príspevok/človeka, reportujte ho. Ak máte s niečim problém, riešte to v danej téme. | |
    |
 |
|
Nemôžete pridávať nové témy do tohto fóra. Nemôžete odpovedať na témy v tomto fóre. Nemôžete upravovať svoje príspevky v tomto fóre. Nemôžete mazať svoje príspevky v tomto fóre. Nemôžete hlasovať v tomto fóre.
|
|