Ja, je structuur veranderen zodat je na 'de mail is verzonden' gewoon een header kan meegeven.quote:Op zaterdag 28 januari 2006 21:53 schreef LeeHarveyOswald het volgende:
Ik heb in een pagina, waarvan de headers al verzonden zijn, de volgende code:
[ code verwijderd ]
Is er een manier dat na het 'je email is verzonden..' bericht niet kan flooden door simpelweg op F5 en OK te drukken?
hmm dat eerste gaat nogal lastig worden vrees ik.....quote:Op zaterdag 28 januari 2006 21:56 schreef Swetsenegger het volgende:
[..]
Ja, je structuur veranderen zodat je na 'de mail is verzonden' gewoon een header kan meegeven.
-edit- en ik zie dat het een extra venster is. Simpelweg sluiten met een javascript?
wrom?quote:Op zaterdag 28 januari 2006 22:02 schreef LeeHarveyOswald het volgende:
[..]
hmm dat eerste gaat nogal lastig worden vrees ik.....
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | if(!empty($_POST)){ $aan = $_POST['aan']; $onderwerp = $_POST['onderwerp']; $realname = $_POST['realname']; $email = $_POST['email']; $nickname = $_POST['nickname']; $ip = $_SERVER['REMOTE_ADDR']; $bericht = $_POST['bericht']; $pf = "@pestforum.nl"; $adres = $aan.$pf; $voor = "Email via contact formulier: " ; $totaalonderwerp = $voor.$onderwerp; $eindbericht = "Het onderstaande email bericht is afkomstig van het contactformulier van pestforum.nl\nGegevens van de persoon:\nNaam: $realname \nForum naam: $nickname \n Email adres: $email \n IP Nummer: $ip \n \n bericht onderwerp: $onderwerp \n\n bericht: \n $bericht "; mail($adres, $totaalonderwerp, "$eindbericht", "From: PestforumFormulier"); // zet dit in een cookie "Je email is verzonden! Bedankt! (Pestforum is in het andere venster nog geopend!)"; header('location: '.$_SERVER['PHP_SELF']); //rest van de pagina. Immers, als er gepost is, hoef je toch de rest van de pagina niet uit te voeren. //lees hier je cookie uit en echo de inhoud. ?> |
Weet ik eigenlijk nietquote:Sluiten met javascript 'vraagt' toch of het venster gesloten moet worden? het gaat nl. niet om een popup![]()
In een elsequote:Op zaterdag 28 januari 2006 22:48 schreef LeeHarveyOswald het volgende:
de code hierboven staat in een else{ }dus dat kan ik moeilijk even gaan verkassen ... ik moest dus een manier verzinnen dat het verzenden tegen gaat.
kan ik niet op een of andere manier zeggen $_post == empty; ?
1 |
Stukje controle er bovenquote:Op zaterdag 28 januari 2006 23:01 schreef Swetsenegger het volgende:
[..]
In een else
Die code wordt toch pas uitgevoerd bij een post? Een post springt sowieso direkt naar de action pagina. Je kijkt dus direkt boven aan die pagina of die POST er is, zoja doe wat. Zo nee ga dan pas html parsen. Elke andere constructie zorgt er sowieso voor dat je regelmatig html voor niets parst.
Je kan het nog met deze proberen
[ code verwijderd ]
1 |
Daar zat ik ook al aan te denken, kan 'views' echter niet op deze pagina vinden:quote:Op zondag 29 januari 2006 08:10 schreef rickmans het volgende:
je zou eventueel nog kunnen overwegen om backticks om de kolom in de order by toe te voegen, dat wil de nodige interpretatie problemen nog wel voorkomen.
wat een lang antwoord jeraquote:Op zondag 29 januari 2006 08:18 schreef JeRa het volgende:
[..]
Daar zat ik ook al aan te denken, kan 'views' echter niet op deze pagina vinden:
Reference Manual :: 9.6 Treatment of Reserved Words in MySQL
Views worden pas ondersteund vanaf MySQL 5.x maar zelfs daar komt het alleen als de keyword 'view' voor. Maar het is het proberen iig waardwat lul ik nou
het is het proberen helemaal niet waard, sorteren op één rij is nutteloos
ik moet leren m'n eigen antwoorden te onthouden
Echter wordt het een probleem mocht je meerdere rijen met COUNT()-waarden hebben. Zou MySQL al bij voorbaat hebben besloten aan de vorm van de query dat er geen sortering mogelijk is? Want een dergelijke query met GROUP BY wil je natuurlijk wel kunnen sorteren.
edit zoveel:
Heb het met een soortgelijke query geprobeerd hier op MySQL 4.1.15, dat werkt zowel in phpMyAdmin als in PHP prima. Ik gok dat LeeHarveyOswald iets verkeerds heeft zitten in $startdag of $vandaag
Ben een beetje gefrustreerd door de programmeurs van MySQL. Ze moeten maar een fatsoenlijke parser + bijbehorende foutmeldingen schrijven goddommequote:
hetgeen wat ik wel een paar ben tegen gekomen is dat mysql het vrij lastig vond om op aliases te sorteren als er een geen backticks om heen stonden. Gelukkig was het geen constant gedrag, want soms wilde die het wel en soms nietquote:Op zondag 29 januari 2006 08:18 schreef JeRa het volgende:
[..]
Daar zat ik ook al aan te denken, kan 'views' echter niet op deze pagina vinden:
Reference Manual :: 9.6 Treatment of Reserved Words in MySQL
Views worden pas ondersteund vanaf MySQL 5.x maar zelfs daar komt het alleen als de keyword 'view' voor. Maar het is het proberen iig waardwat lul ik nou
het is het proberen helemaal niet waard, sorteren op één rij is nutteloos
ik moet leren m'n eigen antwoorden te onthouden
1 2 3 4 5 6 7 | $sql = "SELECT COUNT(Datum) as Viewed FROM Stats WHERE Datum = '".$vandaag."'"; $query = mysql_query($sql) or die(mysql_error()); while ($result = mysql_fetch_array($query)) { $Views = $result['Viewed']; echo $Views; ?> |
You're not to blame, MySQL wist dus weldegelijk dat er een kolom 'views' was maar presteerde het om een cryptische en compleet nietszeggende foutmelding te produceren.quote:Op zondag 29 januari 2006 11:53 schreef LeeHarveyOswald het volgende:
Ik ben zó stom bezig
Ik tel mn stats pagina ook mee voor mn stats, en daar staat nog een kolom views in![]()
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | echo "<tr><td><b>Pagina:</b></td><td><b>Views</b></td></tr>"; $sql = "SELECT Titel FROM Stats WHERE Datum >= '".$startdag."' AND Datum <= '".$vandaag."' GROUP BY Titel"; $query = mysql_query($sql) or die(mysql_error()); while ($result = mysql_fetch_array($query)) { $Pagina = $result['Titel']; $sql = "SELECT COUNT(ID) AS Viewed FROM Stats WHERE Titel = '".$Pagina."'"; $query = mysql_query($sql) or die(mysql_error()); while ($result = mysql_fetch_array($query)) { $Views = $result['Viewed']; echo "<tr><td><a href='http://pestforum.nl".$Pagina."'>".$Pagina."</a></td><td align = right>".$Views."</td></tr>"; } } ?> |
1 2 3 4 5 | FROM Stats WHERE Datum BETWEEN $startdag AND $vandaag GROUP BY Titel ORDER BY Views |
Forum Opties | |
---|---|
Forumhop: | |
Hop naar: |