Unsere PHP-Scripts

Ultimate Member
Freeware Scripts

Software kaufen

PHP-Software





Passwort vergessen?
Home arrow Forum
Willkommen im Forum von phpWave.com!

Hier können Sie Informationen rund um Ultimate Member, Professional Member und unsere weiteren PHP-Scripts austauschen. Auch wenn Sie Fragen haben oder Hilfe benötigen, sind Sie hier richtig! Zum Lesen und Schreiben von Beiträgen ist keine Registrierung notwendig.

Forum
Willkommen, Gast

Sie können ohne Einschränkung Beiträge lesen und neue erstellen. Nach dem Login (nur als Ultimate Member - Nutzer) können Sie die erweiterten Forumfunktionen, wie z.B. die Benachrichtigung nutzen.
Wichtig: Voher bitte Forenbedingungen und - Regeln lesen.
Zum Ende gehen Neues Thema
THEMA: Umfragen
#178
Umfragen vor 1 Jahr, 4 Monaten  
Hallo,

Ich wollt mal fragen wie Ihr mit der U.M. Version 3.0 vorran kommt? kann man schon ein paar neue Sachen erfahren? die noch nicht gesagt wurden?

Also ich wäre noch für ein tool, das man im U.M. Umfragenn erstellen und gestallten kann, mit abstimmen und evtl auch kommentare zur Abstimmung abgeben kann um seine Entscheidung auch zu begründen

Danke bis später
Bitte Code eingeben   
Beachten Sie: Forencode und Smiley-Button sind nicht sichtbar, aber trozdem nutzbar!
 
Gespeichert Gespeichert  
  Reply Quote
#189
Antwort: Umfragen vor 1 Jahr, 4 Monaten  
Hallo,


Habe auch auf der Seite, http://www.webmaster-resource.de/tricks/php/umfrage-script-erstellen-teil-1.php, ein script für umfragen gefunden, aber auch dort hab ich Probleme dies in U.M. einzubauen, dieses greift auf Mysql DB zurück, diese hab ich wie beschrieben erstellt, aber das script selber geht nicht, also wird nicht angezeigt wenn ich die seite aufrufe..

hier mal das Script:

Die Datenbanken:

Code:

CREATE TABLE `Umfrage` (
`ID` INT NOT NULL AUTO_INCREMENT ,
`Frage` VARCHAR( 255 ) NOT NULL,
`Erstellt` DATETIME NOT NULL ,
`Antwort1` VARCHAR( 255 ) ,
`Antworten1` INT,
`Antwort2` VARCHAR( 255 ) ,
`Antworten2` INT,
`Antwort3` VARCHAR( 255 ) ,
`Antworten3` INT,
`Antwort4` VARCHAR( 255 ) ,
`Antworten4` INT,
PRIMARY KEY ( `ID` )
);

CREATE TABLE `UmfrageIPs` (
`ID` INT NOT NULL AUTO_INCREMENT ,
`Abgestimmt` INT NOT NULL ,
`IP` VARCHAR( 15 ) NOT NULL ,
PRIMARY KEY ( `ID` )
);



Und der php code:

Code:

<?php

$DatabaseHost = "localhost";
$DatabaseUser = "user";
$DatabasePassword = "password";
$Database = "mydatabase";

$TableUmfrage = "Umfrage";
$TableUmfrageIPs = "UmfrageIPs";

$Sperrzeit = 86400; // in Sekunden

$DatabasePointer = mysql_connect($DatabaseHost, $DatabaseUser, $DatabasePassword);
mysql_select_db($Database);
$Zeit = time()-$Sperrzeit;
mysql_query("DELETE FROM $TableUmfrageIPs WHERE Abgestimmt<='$Zeit'", $DatabasePointer);

if(mysql_num_rows(mysql_query("SELECT ID FROM $TableUmfrageIPs WHERE IP='".$_SERVER['REMOTE_ADDR']."'", $DatabasePointer)))
{
$BereitsAbgestimmt = TRUE;
}

if($_REQUEST['Abstimmen'])
{
if(!$BereitsAbgestimmt)
{
if($_REQUEST['Antwort'] == 1)
{
$SQL = "Antworten1=Antworten1+1";
}
elseif($_REQUEST['Antwort'] == 2)
{
$SQL = "Antworten2=Antworten2+1";
}
elseif($_REQUEST['Antwort'] == 3)
{
$SQL = "Antworten3=Antworten3+1";
}
else
{
$SQL = "Antworten4=Antworten4+1";
}

$_REQUEST['ID'] = mysql_real_escape_string($_REQUEST['ID']);

mysql_query("UPDATE $TableUmfrage SET $SQL WHERE ID='".$_REQUEST['ID']."'", $DatabasePointer);
mysql_query("INSERT INTO $TableUmfrageIPs (Abgestimmt, IP) VALUES ('".time()."', '".$_SERVER['REMOTE_ADDR']."')", $DatabasePointer);
}
}

$ResultPointer = mysql_query("SELECT * FROM $TableUmfrage ORDER BY ID DESC LIMIT 1", $DatabasePointer);
$Result = mysql_fetch_object($ResultPointer);
?>
<table border="0" cellpadding="0" cellspacing="0">
<tr>
<td align="center" colspan="2" style="padding-bottom:5px;"><b><?php echo$Result->Frage; ?></b></td>
</tr>
<?php
if($_REQUEST['Abstimmen'] || $BereitsAbgestimmt)
{
$StimmenInsgesamt = $Result->Antworten1+$Result->Antworten2+$Result->
Antworten3+$Result->Antworten4;

if($Result->Antwort1)
{
if($StimmenInsgesamt != 0)
{
$Prozent = $Result->Antworten1/$StimmenInsgesamt*100;
}
else
{
$Prozent = 0;
}

$ProzentBalken = sprintf("%.0f", $Prozent*0.75);
$Prozent = sprintf("%.0f", $Prozent);
?>
<tr>
<td><?php echo$Result->Antwort1; ?></td>
<td><img height="11" src="UmfrageBalkenLinks.gif" width="5"><img height="11" src="UmfrageBalkenMitte.gif" title="<?php echo$Result->Antworten1; ?> Stimmen" width="<?php echo$ProzentBalken; ?>"><img height="11" src="UmfrageBalkenRechts.gif" width="5"><small><?php echo$Prozent; ?>%</small></td>
</tr>
<?php
}
if($Result->Antwort2)
{
if($StimmenInsgesamt != 0)
{
$Prozent = $Result->Antworten2/$StimmenInsgesamt*100;
}
else
{
$Prozent = 0;
}

$ProzentBalken = sprintf("%.0f", $Prozent*0.75);
$Prozent = sprintf("%.0f", $Prozent);
?>
<tr>
<td><?php echo$Result->Antwort2; ?></td>
<td><img height="11" src="UmfrageBalkenLinks.gif" width="5"><img height="11" src="UmfrageBalkenMitte.gif" title="<?php echo$Result->Antworten2; ?> Stimmen" width="<?php echo$ProzentBalken; ?>"><img height="11" src="UmfrageBalkenRechts.gif" width="5"><small><?php echo$Prozent; ?>%</small></td>
</tr>
<?php
}
if($Result->Antwort3)
{
if($StimmenInsgesamt != 0)
{
$Prozent = $Result->Antworten3/$StimmenInsgesamt*100;
}
else
{
$Prozent = 0;
}

$ProzentBalken = sprintf("%.0f", $Prozent*0.75);
$Prozent = sprintf("%.0f", $Prozent);
?>
<tr>
<td><?php echo$Result->Antwort3; ?></td>
<td><img height="11" src="UmfrageBalkenLinks.gif" width="5"><img height="11" src="UmfrageBalkenMitte.gif" title="<?php echo$Result->Antworten3; ?> Stimmen" width="<?php echo$ProzentBalken; ?>"><img height="11" src="UmfrageBalkenRechts.gif" width="5"><small><?php echo$Prozent; ?>%</small></td>
</tr>
<?php
}
if($Result->Antwort4)
{
if($StimmenInsgesamt != 0)
{
$Prozent = $Result->Antworten4/$StimmenInsgesamt*100;
}
else
{
$Prozent = 0;
}

$ProzentBalken = sprintf("%.0f", $Prozent*0.75);
$Prozent = sprintf("%.0f", $Prozent);
?>
<tr>
<td><?php echo$Result->Antwort4; ?></td>
<td><img height="11" src="UmfrageBalkenLinks.gif" width="5"><img height="11" src="UmfrageBalkenMitte.gif" title="<?php echo$Result->Antworten4; ?> Stimmen" width="<?php echo$ProzentBalken; ?>"><img height="11" src="UmfrageBalkenRechts.gif" width="5"><small><?php echo$Prozent; ?>%</small></td>
</tr>
<?php
}
}
else
{
if($Result->Antwort1 || $Result->Antwort2 || $Result->Antwort3 || $Result->Antwort4)
{
?>
<form action="<?php echo$_SERVER['PHP_SELF']; ?>" method="post">
<input name="ID" type="hidden" value="<?php echo$Result->ID; ?>">
<?php
}

if($Result->Antwort1)
{
?>
<tr>
<td align="right"><input name="Antwort" type="radio" value="1"></td>
<td><?php echo$Result->Antwort1; ?></td>
</tr>
<?php
}

if($Result->Antwort2)
{
?>
<tr>
<td align="right"><input name="Antwort" type="radio" value="2"></td>
<td><?php echo$Result->Antwort2; ?></td>
</tr>
<?php
}

if($Result->Antwort3)
{
?>
<tr>
<td align="right"><input name="Antwort" type="radio" value="3"></td>
<td><?php echo$Result->Antwort3; ?></td>
</tr>
<?php
}

if($Result->Antwort4)
{
?>
<tr>
<td align="right"><input name="Antwort" type="radio" value="4"></td>
<td><?php echo$Result->Antwort4; ?></td>
</tr>
<?php
}

if($Result->Antwort1 || $Result->Antwort2 || $Result->Antwort3 || $Result->Antwort4)
{
?>
<tr>
<td align="center" colspan="2" style="padding-top:5px;"><input name="Abstimmen" type="submit" value="Abstimmen"></td>
</tr>
</form>
<?php
}
}
?>
</table>



Desweiteren gibt es noch einen Zweiten Teil, wo man einen Admin bereich erstellen kann um weitere Umfragen zu erstellen.

Aber erstmal zum ersten Teil,
habe den php code in U.M. als script erstellt, oder muss ich es als Eigener Inhalt erstellen? und was muss ich diesbezüglich im Code ändern das U.M. die Umfragen fehlerfrei wieder gibt?

Mfg
Bitte Code eingeben   
Beachten Sie: Forencode und Smiley-Button sind nicht sichtbar, aber trozdem nutzbar!
 
Gespeichert Gespeichert  
  Reply Quote
Zum Anfang gehen Neues Thema
Powered by FireBoardDie aktuellsten Infos zu Ultimate Member und mehr erhalten...