Avatar billede noob2003 Nybegynder
03. april 2006 - 00:49 Der er 12 kommentarer og
1 løsning

viser intet med globals_ off, kun med on

<?
$date = date("Ymd");
mysql_connect("localhost","me","hmm");
mysql_select_db("whoknows");
$query = mysql_query("SELECT COUNT(*) FROM records WHERE change_date = $date");
$result = mysql_result($query, 0, 0);
$serial = date("Ymd") . sprintf("%02d", ($result + 1));
$serial = $_GET['serial'];
echo $serial;
?>
Avatar billede nielle Nybegynder
03. april 2006 - 08:33 #1
Hvorfor bruger du en masse energi på at udfylde din variabel, $serial, med data fra din database, kun for i næstsidste linge at overskrive den med værdien fra $_GET['serial']?
Avatar billede noob2003 Nybegynder
03. april 2006 - 16:37 #2
ups en lille bug
Avatar billede nielle Nybegynder
03. april 2006 - 19:59 #3
Jeg formoder at det gjorde en vis forskel at rette den, eller hvad?
Avatar billede noob2003 Nybegynder
04. april 2006 - 07:18 #4
nu har jeg prøvet med
$serial = date("Ymd") . sprintf("%02d", ($result + 1));
echo $serial;

og
echo $_GET['serial'];

og den er blank
Avatar billede nielle Nybegynder
04. april 2006 - 17:55 #5
Hvordan kommer du ind på siden? Ved klik på et link eller submit af en form eller hvad?
Avatar billede noob2003 Nybegynder
04. april 2006 - 20:00 #6
pt. kun ind på siden med ovenstående, men senere skal det ind i et større script, men pt. tager jeg 1 funktion af gang. Så jeg skriver serial.php

--- serial.php start ---
<?
$date = date("Ymd");
mysql_connect("localhost","me","hmm");
mysql_select_db("whoknows");
$query = mysql_query("SELECT COUNT(*) FROM records WHERE change_date = $date");
$result = mysql_result($query, 0, 0);
$serial = date("Ymd") . sprintf("%02d", ($result + 1));
$serial = $_GET['serial'];
echo $serial;
?>
--- serial.php slut ---


Det er fordi den skal generer et serie nummer i forbindelse med oprettelse af en DNS Record og de må ikke ha samme serie nummer "fra samme dag"  så flipper DNS Server ud
Avatar billede nielle Nybegynder
05. april 2006 - 22:10 #7
Nej, det jeg spurgte om var hvor kommer du fra?

Kommer du ind på siden ved at klikke på et link, eller måske ved at submitte en form med method="get"? Det er nemlig kun i de tilfælde hvor at der kan være noget i $_GET['serial']. Hvis du derimod submitter en form med method="post"? vil $_GET['serial'] være tom.
Avatar billede noob2003 Nybegynder
06. april 2006 - 00:02 #8
okay vi starter forfra ved at du skriver følgende http://www.testingsite.dk/serial.php og denne side køre med globals = On okay ??

nu vil jeg gerne har den gør det samme med globals = Off men det vil den ikke med den nuværende kode som er ...

<?
$date = date("Ymd");
mysql_connect("localhost","me","hmm");
mysql_select_db("whoknows");
$query = mysql_query("SELECT COUNT(*) FROM records WHERE change_date = $date");
$result = mysql_result($query, 0, 0);
$serial = date("Ymd") . sprintf("%02d", ($result + 1));
echo $serial;
?>

Så hvad kan jeg gøre for at den viser det ???
Avatar billede noob2003 Nybegynder
06. april 2006 - 06:59 #9
Har fundet en anden løsning til mit problem ;)
Avatar billede nielle Nybegynder
06. april 2006 - 21:49 #10
Hvordan ser den ud?

PS: Du skal også lige acceptere dit svar hvis du vil have dine point tilbage. :^)
Avatar billede noob2003 Nybegynder
14. april 2006 - 15:52 #11
Vi deler i porten, hvis du gir et svar ;)
Avatar billede nielle Nybegynder
14. april 2006 - 21:23 #12
Hvis du selv fandt en løsning, så skal jeg skam ikke have nogen point på denne her. Men eller tak for tilbudet. :^)

Men jeg kunne da godt tænke mig at se hvad det var du kom frem til? Så kan vi andre jo forhåbentlig lære noget ved det.
Avatar billede noob2003 Nybegynder
14. april 2006 - 22:04 #13
hmm har sende det vidre, har det ikke mere :(
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester