Multie Poll Systeem

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Ventilatiesysteem Productontwikkelaar HBO WO Verwa

Samengevat: Zij bieden flexibele ventilatiematerialen, geluidsdempers, rookgasafvoer producten en industrieslangen. Ben jij een technisch productontwikkelaar? Heb jij ervaring met het ontwikkelen van nieuwe producten? Vaste baan: Technisch Productontwikkelaar HBO WO €3.000 - €4.000 Zij bieden een variëteit aan flexibele ventilatiematerialen, geluiddempers, rookgasafvoer producten, industrieslangen en ventilatieslangen voor de scheepsbouw. Met slimme en innovatieve materialen zorgen wij voor een gezonde en frisse leefomgeving. Deze werkgever is een organisatie die volop in ontwikkeling is met hardwerkende collega's. Dit geeft goede ontwikkelingsmogelijkheden. De branche van dit bedrijf is Techniek en Engineering. Functie: Voor de vacature als Technisch Productontwikkelaar Ede Gld HBO WO ga

Bekijk vacature »

Cake Masher

Cake Masher

02/06/2006 18:18:00
Quote Anchor link
Hallow,

Ik ben bezig met een Multie poll.
Hij is bijna af alleen 1 probleem..
Ik heb er een IP register systeem in gemaakt zodat als je al hebt gestemt dat je dat niet nog een keer gaat doen..
Dat heb ik nu alleen hij wil niet egt..
Dit is m'n script waar word gekeeken als je al hebt gevote:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
$ip = $_SERVER['REMOTE_ADDR'];
$sqla = "SELECT ip FROM php_poll WHERE ip = '$ip' AND id = '$id'";
$res = mysql_query($sqla) or die(mysql_error());;

if ($res >= 1){
header("Location: results.php?id=$id");
exit;
}


en je IP toevoegen:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
$sql = "UPDATE php_poll SET ip = CONCAT(ip, '," . $_SERVER['REMOTE_ADDR'] . "') WHERE id='$id'";
$res = mysql_query($sql);


Nu is het probleem dat als ik vote dan komt er in de leege tabel dit te staan:

,ip

als ik er dan een standaard waarde in zet dan word ik automatish al door geschaakeld naar de results pagina..

DB Kollom:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
`ip` text NOT NULL,
 
PHP hulp

PHP hulp

11/01/2025 04:12:29
 
Frank -

Frank -

02/06/2006 18:25:00
Quote Anchor link
Wat is dit voor rare query?
Quote:
$sql = "UPDATE php_poll SET ip = CONCAT(ip, '," . $_SERVER['REMOTE_ADDR'] . "') WHERE id='$id'";

Wat wil je met die CONCAT() eigenlijk doen? Je zet toch gewoon het ip-adres in de kolom 'ip' ? Of sla jij een voornaam in de kolom 'voornaam' op met CONCAT('voornaam', $voornaam) ? Lijkt mij toch van niet... Hiermee verkloot je de database en kun je vervolgens geen vergelijkingen meer doen.

Maak de kolom 'ip' UNIQUE en insert het ip-adres. Wanneer het ip-adres al in de tabel staat, gaat de query fout. De foutmelding vang je op met je foutafhandeling (error 1062) en klaar ben je.
 
Cake Masher

Cake Masher

02/06/2006 18:30:00
Quote Anchor link
dus zo iets:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
`ip` text NOT NULL,

vervangen door:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
`ip` UNIQUE NOT NULL,


Ik gebruik trouwens maar 1 collom om alle IP's erin te zette die al hebbe gestemt..

en dan?? :S
Gewijzigd op 01/01/1970 01:00:00 door Cake Masher
 
Cake Masher

Cake Masher

02/06/2006 19:45:00
Quote Anchor link
Iemand?
 
Frank -

Frank -

02/06/2006 19:54:00
Quote Anchor link
Wel bumpen (binnen een dag!) maar zelf niets uitproberen? Verwacht dan niet al te veel reacties...

Succes.
 
Cake Masher

Cake Masher

02/06/2006 19:58:00
Quote Anchor link
Sorry,

Ik probeer het wel alleen ik weet niet hoe ik zo maak wat jij bedoelt :S
 
Cake Masher

Cake Masher

03/06/2006 01:40:00
Quote Anchor link
Ik heb een nieuwe tabel gemaakt.. Het script gaat in deze tabel in 2 collomen iets inzette,
1, ID
2, IP
Het script selecteerd de ID die bij de poll hoort en je IP, staat die er in dan word je doorverwezen naar results..

Nu is het probleem, als ik op die pagina ga dan word ik doorverwezen terwijl php_poll_ip heelemaal leeg is..

Ik heb nu dit:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
$ip = $_SERVER['REMOTE_ADDR'];

$sqla = "SELECT ip FROM php_poll_ip WHERE ip = '$ip' AND id = '$id'";
$res = mysql_query($sqla) or die(mysql_error());;

if ($res >= 1){
header("Location: results.php?id=$id");
exit;
}



Dat lukte niet..
ik deed dit:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
$ip = $_SERVER['REMOTE_ADDR'];

$sqla = "SELECT * FROM php_poll_ip WHERE ip = '$ip' AND id = '$id'";
$res = mysql_query($sqla) or die(mysql_error());;

if ($res >= 1){
echo '
Stats:<br>
sqla = '.$sqla.' <br>
res = '.$res.'
';
exit;
}


en kreeg dit te zien:

Stats:
sqla = SELECT * FROM php_poll_ip WHERE ip = '80.61.229.220' AND id = '1'
res = Resource id #7
 
Cake Masher

Cake Masher

03/06/2006 13:42:00
Quote Anchor link
Iemand??
 
Klaasjan Boven

Klaasjan Boven

03/06/2006 14:33:00
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?
$res
= mysql_query($sqla) or die(mysql_error());;

if ($res >= 1){
?>

vervangen door:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?
$res
= mysql_query($sqla) or die(mysql_error());;
$aantal=mysql_num_rows($res);
if ($aantal ==1)// kan namelijk nooit groter zijn :)
{
?>
Gewijzigd op 01/01/1970 01:00:00 door Klaasjan Boven
 
Cake Masher

Cake Masher

04/06/2006 00:56:00
Quote Anchor link
werkt :D Thx!

Zie hier het resultaat:
www.legendgamers.nl/test (zit nog geen lay-out omheen)
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.