Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Pytanko ...
pagolik
post
Post #1





Grupa: Zarejestrowani
Postów: 42
Pomógł: 0
Dołączył: 29.07.2003
Skąd: Babimost City

Ostrzeżenie: (0%)
-----


Yo ! Mam (chyba banalne) pytanie:
Mam skrypt w php na Sonde, jest oparta o baze mysql, instaluje, tworze pytanie i w dokumentacji pisze zeby wstawic w miejsce gdzie chce ta sonde taki kod:
[php:1:0776a5a4c2]
<?
include('poll/config.php');
poll_form();
?>

[/php:1:0776a5a4c2]

Wstawiam to i nie mam sondy w tym miejscu gdzie wstawilem te kod ...
Moze dlatego ze strone mam w HTML`u a skrypt jest w php i format rozszezenie pliku strony powinno byc php (index.php) questionmark.gif? Prosze o pomoc !
Go to the top of the page
+Quote Post
patrycjusz
post
Post #2





Grupa: Zarejestrowani
Postów: 263
Pomógł: 0
Dołączył: 13.07.2003
Skąd: wawa

Ostrzeżenie: (0%)
-----


.... dział wróżb i domysłów 8) otwarty tylko w dni powszednie dzisiaj jak zapewne zauważyłeś jest niedziela więc dorzuć choć trochę kodu :wink: ...
a co do problemu to się domyślam że serwer twój nie parsuje plików .html
pozdrawiam patS


--------------------
www.tigroup.pl Rozwiązania informatyczne dla sektora MSP.
Projektowanie i tworzenie stron www, dedykowane rozwiązania e-biznes, outsourcing usług programis
Go to the top of the page
+Quote Post
PMadej
post
Post #3


Vice-Administrator serwera


Grupa: Przyjaciele php.pl
Postów: 395
Pomógł: 0
Dołączył: 7.08.2003
Skąd: Kielce

Ostrzeżenie: (0%)
-----


jesli plik ma rozszerzenie html to parser php go nawet nie rusza zmien na phtml albo php i zobacz co wtedy bedzie sie dzialo


--------------------
Go to the top of the page
+Quote Post
pagolik
post
Post #4





Grupa: Zarejestrowani
Postów: 42
Pomógł: 0
Dołączył: 29.07.2003
Skąd: Babimost City

Ostrzeżenie: (0%)
-----


Jak zmieniam na php to cala stronka sie rozjezdza a i tak nie chodzi i na phtml to samo sad.gif
Go to the top of the page
+Quote Post
PMadej
post
Post #5


Vice-Administrator serwera


Grupa: Przyjaciele php.pl
Postów: 395
Pomógł: 0
Dołączył: 7.08.2003
Skąd: Kielce

Ostrzeżenie: (0%)
-----


Cytat
Jak zmieniam na php to cala stronka sie rozjezdza a i tak nie chodzi i na phtml to samo sad.gif


to daj tu troche wiecej kodu ... moze cos znajdziemy (czy to jest temat na hydepark??)


--------------------
Go to the top of the page
+Quote Post
pagolik
post
Post #6





Grupa: Zarejestrowani
Postów: 42
Pomógł: 0
Dołączył: 29.07.2003
Skąd: Babimost City

Ostrzeżenie: (0%)
-----


Skrypt jest w paru plikach. Ponizej macie kod kazdego z plikow ...
poll.php
[php:1:8e045a6c43]<?
include('poll/config.php');
if($cmd=='count') count_poll($pollID, $voteVALUE);
?>
<?



if($cmd=='old') {


echo 'Wyniki głosowania'.$poll_err;


echo '<br>';
poll_result();
echo '<br>';
old_poll();


} else {


echo 'Wyniki głosowania'.$poll_err;

echo '<br>';
poll_result();
echo '<br><br><div align="right"><a href="poll.php?cmd=old">stare sondy >></a></div><br>';



}


?>
[/php:1:8e045a6c43]
poll_adm.php
[php:1:8e045a6c43]<?

$nick_ = 'login'; // login
$pass_ = 'haslo'; // haslo

?>
<?
session_register("nick");
session_register("pass");

include('poll/config.php');
include("poll/01.adm.php");
include("poll/adm.php");

?>
<?

echo '<br>';


if(is_login()=='yes') {

switch($action) {


case poll_add:

if(!$step) poll_add_form();
if($step=='2') add_poll();
break;

case poll_del:

if(!$step) ready_del_poll();
if($step=='2') del_poll();
break;

case poll_edit:

if(!$step) poll_for_edit();
if($step=='2') poll_editform();
if($step=='3') update_poll();
break;


////////////////////

case logout:

session_unset();
login_form();

break;

default:

options();

break;

}

} elseif($action=='login') {

if(login_user()==5)
options();

} else {

login_form();

}

echo '<br><br>';

?>

[/php:1:8e045a6c43]
Folder poll plik 01.adm.php
[php:1:8e045a6c43]<?


function is_login() {

global $nick, $pass, $nick_, $pass_;


if($nick==$nick_ AND $pass==$pass_) {

return 'yes';

}


}



function login_user() {

global $a10, $b10, $login, $nick, $pass, $nick_, $pass_;


if($a10<>'' AND $b10<>'') {




if($nick_==$a10 AND $pass_==$b10) {


$nick = "$nick_";
$pass = "$pass_";



return 5;

} else {

login_form();
echo 'Podane dane sa błędne! Sprubuj ponownie';
echo mysql_error();

}


} else {
login_form();
echo 'Aby sie zalogować musisz podać nick i hasło.';

}
}


function login_form() {

global $a10, $PHP_SELF;

?>

<br>
<form name="logowanie" method="post" action="<? echo $PHP_SELF; ?>">
<table border="0" cellspacing="0" cellpadding="2">
<tr>
<td class="menu" align="right"> nick:</td>
<td class="menu">
<input type="text" name="a10" value="<? echo $a10; ?>">
</td>
</tr>
<tr>
<td class="menu" align="right">hasło: </td>
<td class="menu">
<input type="password" name="b10">
<input type="hidden" name="action" value="login">
</td>
</tr>
<tr>
<td class="menu">&nbsp;</td>
<td class="menu">
<input type="submit" name="ok" value="zaloguj">
</td>
</tr>
</table>
</form>
<br>

<?

}


function options() {

global $PHP_SELF;

echo '

::<b> <a href="'.$PHP_SELF.'?action=poll_add">dodaj ankiete</a></b><br>
::<b> <a href="'.$PHP_SELF.'?action=poll_edit">zarządzaj ankietami</a></b><br>
';

}

?>


[/php:1:8e045a6c43]
adm.php
[php:1:8e045a6c43]<?

function poll_add_form() {

global $PHP_SELF, $action;


echo '<form name="form_1" method="post" action="'.$PHP_SELF.'?action='.$action.'">
<table width="100%" border="0" cellspacing="3" cellpadding="0">
<tr>
<td align="right" valign="top" class="menu">pytanie</td>
<td class="next">
<input type="text" name="title" size="22">
</td>
</tr>';

$a = 0;
$b = 10;

while($a<>$cool.gif {
$a++;

echo '<tr>
<td align="right" valign="top" class="menu">odpowiedź '.$a.'</td>
<td class="next">
<input type="text" name="odp['.$a.']" size="22">
</td>
</tr>';

}

echo '<tr>
<td align="right" valign="top" class="menu">&nbsp;</td>
<td class="next">
<input type="reset" name="Reset" value="od nowa">
<input type="submit" name="ok" value="dalej&gt;&gt;&gt;">
<input type="hidden" name="step" value="2">
</td>
</tr>
<tr>
<td align="right" valign="top" class="menu">&nbsp;</td>
<td class="menu"><br><b><a href="'.$PHP_SELF.'">REZYGNUJ</a></b>
</td>
</tr>
</table>
</form>
';

}


function add_poll() {

global $title, $odp, $acc;
global $nick, $PHP_SELF, $a_tbl, $b_tbl;


$query = "INSERT INTO $a_tbl VALUES(NULL, '$title', now(), '$nick', 0)";
$result = mysql_query($query);

$vid = mysql_insert_id();

$a = 0;
$b = 10;

while($a<>$cool.gif {
$a++;

$title = $odp[$a];


$query = "INSERT INTO $b_tbl VALUES(NULL, '$title', '$vid', 0, '$a')";
$result = mysql_query($query);


}


echo "
<script langue="JavaScript" type="text/javascript">
<!--
window.location.href='$PHP_SELF'
//-->
</script>
";


}

////////////////////////////////////////////////////////////////


function ready_del_poll() {

global $PHP_SELF, $nick, $action, $id, $nick, $access, $a_tbl, $acc;


$query = "SELECT * FROM $a_tbl WHERE id=$id";
$result = mysql_query($query);

$r = mysql_fetch_array($result);

$title = $r['title'];
$data = $r['date'];

$title = stripslashes($title);


echo "Czy jestes pewien, że chcesz usunac ankiete "<b>$title</b> ($data)"?<br>";
echo "<h3><a href="$PHP_SELF?action=$action&step=2&id=$id">TAK</h3>";

echo "<br><br><a href="$PHP_SELF"><b>REZYGNUJ</b></a>";


}


function del_poll() {

global $PHP_SELF, $nick, $action, $id, $nick, $access, $a_tbl, $b_tbl, $acc;



$query = "DELETE FROM $a_tbl WHERE id='$id'";
$result = mysql_query($query);

$query = "DELETE FROM $b_tbl WHERE vid='$id'";
$result = mysql_query($query);

echo "
<script langue="JavaScript" type="text/javascript">
<!--
window.location.href='$PHP_SELF'
//-->
</script>
";


}

////////////////////////////////////////////////////////////////
//============================================================//


function poll_for_edit() {

global $PHP_SELF, $nick, $action, $id, $nick, $access, $color;
global $nick, $PHP_SELF, $a_tbl, $b_tbl, $acc;



$query = "SELECT * FROM $a_tbl ORDER BY id DESC";
$result = mysql_query($query);

echo '<table width="97%" align="center" border="0">
<tr>
<td bgcolor=black><font color="#ffffff"><b>pytanie</td>
<td bgcolor=black><font color="#ffffff"><b>głosów</td>
<td bgcolor=black><font color="#ffffff"><b>dodano</td>
<td bgcolor=black><font color="#ffffff"><b>uwagi</td>
<td bgcolor=black><font color="#ffffff"><b>akcje</td>
</tr>';

$p = 0;

while($r = mysql_fetch_array($result)) {

$id = $r['id'];
$title = $r['title'];
$votes = $r['votes'];
$author = $r['author'];
$date = $r['date'];

$title = stripslashes($title);

if($a==5) {
$bg = '#EEEEEE';
$a = 0;
} else {
$bg = '#FFFFFF';
$a = 5;
}

if($p==0) $uwagi = 'aktualna'; else $uwagi = '';
$p++;

$akcje = '[ <a href="'.$PHP_SELF.'?id='.$id.'&step=2&action=poll_edit">edytuj</a>
| <a href="'.$PHP_SELF.'?id='.$id.'&action=poll_del">usuń</a> ]';

echo '<tr>
<td bgcolor="'.$bg.'" class="menu">'.$title.'</td>
<td bgcolor="'.$bg.'" class="menu">'.$votes.'</td>
<td bgcolor="'.$bg.'" class="menu">'.$date.'</td>
<td bgcolor="'.$bg.'" class="menu">'.$uwagi.'</td>
<td bgcolor="'.$bg.'" class="menu">'.$akcje.'</td>
</tr>
';

}

echo "</table>
<br><br><a href="$PHP_SELF"><b>REZYGNUJ</b></a>";
}



function poll_editform() {

global $PHP_SELF, $a_tbl, $b_tbl, $id, $access, $nick, $action, $acc;


$query = "SELECT * FROM $a_tbl WHERE id=$id";
$result = mysql_query($query);
$r = mysql_fetch_array($result);

$title = $r['title'];
$title = stripslashes($title);



echo '<form name="form_1" method="post" action="'.$PHP_SELF.'?action='.$action.'">
<table width="100%" border="0" cellspacing="3" cellpadding="0">
<tr>
<td align="right" valign="top" class="menu">pytanie</td>
<td class="next">
<input type="text" name="title" size="22" value="'.$title.'">
</td>
</tr>';

$a = 0;

$query = "SELECT * FROM $b_tbl WHERE vid=$id ORDER BY value";
$result = mysql_query($query);



while($r = mysql_fetch_array($result)) {
$a++;

$title = $r['title'];
$count = $r['count'];

echo '<tr>
<td align="right" valign="top" class="menu">odpowiedź '.$a.'</td>
<td class="menu">
<input type="text" name="odp['.$a.']" size="22" value="'.$title.'"> głosów: <b>'.$count.'</b>
</td>
</tr>';

}

echo '<tr>
<td align="right" valign="top" class="menu">&nbsp;</td>
<td class="next">
<input type="reset" name="Reset" value="od nowa">
<input type="submit" name="ok" value="dalej&gt;&gt;&gt;">
<input type="hidden" name="step" value="3">
<input type="hidden" name="id" value="'.$id.'">
</td>
</tr>
<tr>
<td align="right" valign="top" class="menu">&nbsp;</td>
<td class="menu"><br>
Notka: <i> nie usuwaj odpowiedzi, <br>na które już oddano głosy!!!</i>
<br><br><b><a href="'.$PHP_SELF.'">REZYGNUJ</a></b>
</td>
</tr>
</table>
</form>
';


}


function update_poll() {

global $PHP_SELF, $a_tbl, $b_tbl, $id, $odp, $title, $acc;


$query = "UPDATE $a_tbl SET title='$title' WHERE id='$id'";
$result = mysql_query($query);

echo mysql_error();
$a = 0;
$b = 10;

while($a<>$cool.gif {
$a++;

$title = $odp[$a];


$query = "UPDATE $b_tbl SET title='$title' WHERE vid='$id' AND value='$a'";
$result = mysql_query($query);

echo mysql_error();
}



echo "
<script langue="JavaScript" type="text/javascript">
<!--
window.location.href='$PHP_SELF'
//-->
</script>
";

}

?>

[/php:1:8e045a6c43]
config.php
[php:1:8e045a6c43]<?

#=======================================
# ustawienia polaczenia z baza danych
#=======================================
$db_host = 'localhost';
$db_user = 'user';
$db_pass = 'pass';
$db_name = 'name';
#=======================================


#=======================================
# nazwy tabel w bazie
#=======================================
$a_tbl = 'poll_desc';
$b_tbl = 'poll_data';
#=======================================



mysql_connect($db_host, $db_user, $db_pass);
mysql_select_db($db_name);

include('poll/inc.php');

?>
[/php:1:8e045a6c43]
inc.php
[php:1:8e045a6c43]<?

# === === === === === === === ===

# autor: Paweł Jaczewski #
# email: jaco@g3.pl #
# strona: http://phparea.xu.pl #

# === === === === === === === ===


function poll_form() {

global $a_tbl, $b_tbl;


$query = "SELECT * FROM $a_tbl ORDER BY id DESC";
$result = mysql_query($query);

$r = mysql_fetch_array($result);

$id = $r['id'];
$votes = $r['votes'];
$title = $r['title'];


// =======================================
// zmiana wygladu formularza
// =======================================

echo '<form method="post" name="vote" action="poll.php">';
echo '<table border="0" align="center" width="100%">';
echo '<tr>
<td colspan="2">: '.$title.'<br></td>
</tr>';

$qu_ = "SELECT * FROM $b_tbl WHERE vid='$id' ORDER BY id";
$re_ = mysql_query($qu_);

while($r_ = mysql_fetch_array($re_)) {

$value = $r_['value'];
$title = $r_['title'];

if($title<>'')

echo '<tr>
<td valign="top"><input type="radio" name="voteVALUE" value="'.$value.'"></td>
<td class="menu" width="90%">'.$title.'</td>
</tr>';


}

echo '
<tr>
<td colspan="2" class="menu">
<center><input type="submit" name="ok" value="głosuj!"><br>
[<a href="poll.php">wyniki</a> | <a href="poll.php?cmd=old">ankiety</a>]</td>
</tr>
</table>
<input type="hidden" name="cmd" value="count">
<input type="hidden" name="pollID" value="'.$id.'">
</form>';

}




function count_poll($id, $val) {

global $a_tbl, $b_tbl, $poll_cookie, $poll_err;

if($poll_cookie<>10) {
setcookie("poll_cookie", "10", time()+3600);
}

if($poll_cookie<>10) {

// ===========================================

$query = "SELECT * FROM $a_tbl WHERE id='$id'";
$result = mysql_query($query);
$r = mysql_fetch_array($result);


$votes = $r['votes'];
$votes++;

$query = "UPDATE $a_tbl SET votes='$votes' WHERE id='$id'";
$result = mysql_query($query);

// ============================================

$query = "SELECT * FROM $b_tbl WHERE vid='$id' AND value='$val'";
$result = mysql_query($query);
$r = mysql_fetch_array($result);

$count = $r['count'];
$count++;


$query = "UPDATE $b_tbl SET count='$count' WHERE vid='$id' AND value='$val'";
$result = mysql_query($query);

$poll_err = ' - <b>Dzięki za oddanie głosu!</b>';

} else {

$poll_err = ' - <b>Nie możesz 2 razy głosować!</b>';


}

}


function poll_result($id='no') {

global $a_tbl, $b_tbl, $theme;

if($id<>'no') {

$query = "SELECT * FROM $a_tbl WHERE id='$id'";

} else {

$query = "SELECT * FROM $a_tbl ORDER BY id DESC LIMIT 1";

}

$result = mysql_query($query);
$r = mysql_fetch_array($result);

$id = $r['id'];
$votes = $r['votes'];
$title = $r['title'];


echo '<table width="99%" border="0" align="center">
<tr>
<td class="menu" colspan="2"><center><b>'.$title.'</b><br><br></td>
</tr>';

$query = "SELECT * FROM $b_tbl WHERE vid='$id' ORDER BY value";
$result = mysql_query($query);

while($r = mysql_fetch_array($result)) {

$title = $r['title'];
$count = $r['count'];

if($title<>'') {

if($votes<>0) {
$a = $count / $votes;
$a = $a * 100;
$a = round($a);
$b = $a * 2;
} else {
$a = 0;
$b = 0;
}

echo '<tr>
<td class="menu" width="30%">- '.$title.'</td>
<td class="menu"><img src="poll/poll.gif" height="10" width="'.$b.'"> '.$a.'% ('.$count.')</td>
</tr>';


}

}

echo '<table width="90%" border="0" align="center">
<tr>
<td class="menu" colspan="2"><br><br><center>łącznie głosów oddano: <b>'.$votes.'</b></td>
</tr>';
echo '</table>';

}


function old_poll() {

global $a_tbl, $b_tbl, $theme;


$query = "SELECT * FROM $a_tbl ORDER BY id DESC";
$result = mysql_query($query);
$num = mysql_num_rows($result);

$s = 0;

if($num>1) {

echo '<hr size="1" noshade><center><b>Stare sondy</b></center><hr size="1" noshade><br>';

}

while($r = mysql_fetch_array($result)) {

$pollID = $r['id'];

if($s<>0) {
poll_result($pollID);
echo '<hr size="1" noshade><br>';
}

$s++;
}








}


?>


[/php:1:8e045a6c43]

To wszystko ... A wiec ?
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 19.08.2025 - 13:16