TestMax.dk Paster
  • Forside
  • Print
  • Bookmark
  • Kontakt
  • SiteMap


infobox infobox
 

MySQL connect gange to i et script

17-08-2008 16:58:45
 
 
Muligheder (Anmeld)
Skrevet af Hemar
Kliks 458
Kategori PHP Generelt
Hej

Tænkte på, er der nogen der er klar over, hvorfor jeg ikke får det optimale ud af mit script, hvis jeg bruger mysql_connect(); funktionen op til flere gange i mit script, og ja, jeg har husket at bruge mysql_close();..

Den væsentligste del af scriptet:

---------------EN MASSE VARS HER-------------

if (isset($_POST['opret'])) {
       
       if (!$loginname || !$loginpass || !$loginfullname || !$loginemail) {
              if ($_GET['lang'] == "dan") { echo 'Der opstod en fejl under oprettelsen af din bruger, prøv venligst igen!'; }
              if ($_GET['lang'] == "eng") { echo 'Der opstod en fejl under oprettelsen af din bruger, prøv venligst igen!'; }
              if ($_GET['lang'] == "ger") { echo 'Der opstod en fejl under oprettelsen af din bruger, prøv venligst igen!'; }
       }



include("connect_database_fejlnavn.php"); <--- her skulle den stoppe, hvis brugernavnet allerede findes:)



       if ($loginname && $loginpass && $loginfullname && $loginemail) {

              if ($_GET['lang'] == "dan") {
                     
                     include("connect_database.php");

                     $message = "Hej $loginfullname \r\n\r\n

                     -------FLERE VARS HER------------
              }

       }




//Hemar
 
infobox infobox


infobox infobox
 
#1FairFight(Anmeld) 17-08-2008 18:54:24
 
 
Hvorfor er det at du absolut VIL lukke forbindelsen hver gang du har udført en kommando?
Det er jo ligesom at bruge 3 veje, istedetfor bare at køre på den samme vej. Og da vejen ikke vil lide under belastning er der ingen grund til at bruge flere veje.
.
 
infobox infobox

infobox infobox
 
#2Hemar(Anmeld) 17-08-2008 19:13:31
 
 
Takker for det meget pædagogiske svar.. :)

Har prøvet at nøjes med at åbne forbindelsen EN gang, men når den så når til mit "andet" mysql script, er det som om den ikke reagere på det overhovedet, akkurat som før, det var egentlig den primære årsag til at jeg troede man måske skulle lukke forbindelsen før man forsøgte at forbinde igen.. :)

//Hemar
 
infobox infobox

infobox infobox
 
#3Panda(Anmeld) 17-08-2008 19:25:08
 
 
Det var da godt nok den mest besværlige måde at lave et language script på :S

Kan ikke forstå hvorfor du ikke bare connecter til databasen en gang?
Portfolio: http://dumpen.dk

Panda's signatur billede
 
infobox infobox

infobox infobox
 
#4Hemar(Anmeld) 17-08-2008 19:45:41
 
 
Jubbiiii.. tak for det copy pastede svar :)
Jeg har accepteret den del af fejlen, men det ændre stadig intet.. bortset fra det, så leder jeg efter svar jeg kan bruge, og ikke halvhjertede svar, der kun giver anledning til nye spørgsmål :S
Btw.. har du en idé til et mere enkelt language script #3 :)?

//Hemar
 
infobox infobox

infobox infobox
 
#5FairFight(Anmeld) 17-08-2008 22:14:36
 
 
#2, begge mine forældre er pædagoger, det har nok skadet mig lidt :(

Og undskyld at jeg ikke kommer med noget der kan bruges til noget, men kan simpelthen ikke finde rundt i din måde at scripte på.
.
 
infobox infobox

infobox infobox
 
#6Hemar(Anmeld) 17-08-2008 23:07:26
 
 
#5, tja æblet falder ikke langt fra stammen som man siger :)

Det går nok, men der stod heller ikke at man SKULLE svare.. jeg bad såmænd bare om lidt hjælp, og ikke evig kritik af min måske til tider nybegynder-agtige måde at scripte på :)

Men ellers tak fordi du har gidet kigge på det :)

//Hemar
 
infobox infobox

infobox infobox
 
#7kar(Anmeld) 17-08-2008 23:14:26
 
 

function FindTekst($value,$lang) {
$Query = msql_query("SELECT * FROM sporg WHERE matchid='$value'");
while($r = mysql_fetch_array($this->Query)) {
$Tekst[$r['matchtekst']] = $r[''.$lang.'_tekst'];
}
return $Tekst;
}

Så i din mysql databasen har du
matchid
dk_sporg
eng_sporg
ger_sporg
matchtekst


$Sporg = FindTekst(1);
echo $Sporg['Velkommen'];


så kan din forside har id 1.
og alt det tekst der skal være på forside bruger matchid 1 :)
håber du kan bruge det


90% af alle teenagere ville dø hvis Arto havde en systemfejl og blev permanent lukket. Hvis du er en af de 10% der ville grine, copy & paste dette til din signatur.
 
infobox infobox

infobox infobox
 
#8Hemar(Anmeld) 17-08-2008 23:35:50
 
 
Hey Kar, længe siden :)

Jeg må indrømme, at det var en lidt mere modtagelig hjælp at hente hos dig, og scriptet virker, jeg takker mange gange :)

//Hemar
 
infobox infobox

infobox infobox
 
#9kar(Anmeld) 17-08-2008 23:37:19
 
 
hey hey ja det er okay lang tid siden :)

det var da så lidt :)
90% af alle teenagere ville dø hvis Arto havde en systemfejl og blev permanent lukket. Hvis du er en af de 10% der ville grine, copy & paste dette til din signatur.
 
infobox infobox

Påmindelse ved nyt svar

Ved at tilmelde dig automatisk påmindelse, modtager du en email så snart denne tråd bliver besvaret, dog sender vi kun en mail til dig, også selvom der er kommet flere svar, simpelthen for at spare dig for spam i din indbakke.


infobox infobox
  Svar på tråden  
   
 
 
infobox infobox

infobox infobox
  Læs dette før du sender dit indlæg!  
 
Ved tryk på send knappen accepterer du vores regelsæt som kan læses her
Praktiske informationer
Type Eksempel Resultat
Fed [b]din tekst[/b] din tekst
Kursiv [k]din tekst[/k] din tekst
Understreg [u]din tekst[/u] din tekst
Kode felt [code]din tekst[/code]
din tekst
infobox infobox