/ Forside / Teknologi / Udvikling / PHP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
Oversættelse fra vb-script til php
Fra : Morten Snedker


Dato : 28-11-03 10:01

Håber der her er en/nogle PHP-kyndige, thi jeg kender nul og en fis
til det.

Nogen der kan/vil hjælpe med omsætte følgende vb-script til php?:


'--code begin
Function CreateRank()
Dim db
Dim rst
Dim sqlstr
Dim xpoint
Dim xrank

xpoint = -1
xrank = 1
sqlstr = "select id, point from ladder_1 order by point desc"

Set db = CurrentDb()
Set rst = db.OpenRecordset(sqlstr)
Do Until rst.EOF
With rst
If xpoint = -1 Then
xpoint = rst.point
End If
If rst.point < xpoint Then
xpoint = rst.point
xrank = xrank + 1
End If
sqlstr = "update ladder_1 set rank = " & xrank & " where id = " &
rst.id
db.Execute (sqlstr)
..MoveNext
End With
Loop

End Function
'---code end


På forhånd tak.

/Snedker
---
Svar venligst under det citerede
Klip og udelad, hvad du ikke besvarer

 
 
Kristian Thy (28-11-2003)
Kommentar
Fra : Kristian Thy


Dato : 28-11-03 10:18

Morten Snedker uttered:
> Håber der her er en/nogle PHP-kyndige, thi jeg kender nul og en fis
> til det.

Hej igen :)

Nu skriver du ikke lige hvilken database du bruger - jeg har lavet
eksemplet med MySQL, det burde være ret nemt at rette til til en anden db.

<?php
$xpoint = -1;
$xrank = 1;
$sqlstr = "SELECT id, point FROM ladder_1 ORDER BY point DESC";
// jeg kan bedst lide UPPER CASE sql :)

$db = mysql_select_db( "user",
mysql_connect( "localhost", "user", "password") );
$rst = mysql_query( $sqlstr );
while( $row = mysql_fetch_row($rst) ) {
if( $xpoint = -1 || $row1] < $xpoint ){
$xpoint = $row[1];
}
$xrank++;
$sqlstr = "UPDATE ladder_1 SET rank=".$xrank." WHERE id=".$row[0];
mysql_query( $sqlstr );
}
?>

\\kristian
--
78% of all statistics are made up on the spot.

Kristian Thy (28-11-2003)
Kommentar
Fra : Kristian Thy


Dato : 28-11-03 10:20

Kristian Thy uttered:
[snip til de sidste to linier:]
> }
> ?>

Her skulle nok stå

}
mysql_close( $db );
?>

hvis det skal være pænt og rydde op efter sig :)

\\kristian
--
My software never has bugs. It just develops random features.

Johan Holst Nielsen (28-11-2003)
Kommentar
Fra : Johan Holst Nielsen


Dato : 28-11-03 11:25

Kristian Thy wrote:
> Kristian Thy uttered:
> [snip til de sidste to linier:]
>
>>}
>>?>
>
>
> Her skulle nok stå
>
> }
> mysql_close( $db );
> ?>
>
> hvis det skal være pænt og rydde op efter sig :)

I teorien ja ;)
I praktisk er det ligemeget :) (Med mindre der kommer en større bunke
kode efter).

Imho er det dog god kodeskik at gøre det ;)

mvh
Johan


Kristian Thy (28-11-2003)
Kommentar
Fra : Kristian Thy


Dato : 28-11-03 10:21

Kristian Thy uttered:
Gah...

if( $xpoint = -1 || $row1] < $xpoint ){

Skal selvf. være

if( $xpoint == -1 || $row1] < $xpoint ){

\\kristian
--
"Le peuple américain est le seul peuple à être passé directement de la
préhistoire à la décadence sans passer par la civilisation."
--Georges Clémenceau

Kristian Thy (28-11-2003)
Kommentar
Fra : Kristian Thy


Dato : 28-11-03 10:23

Kristian Thy uttered:
> if( $xpoint == -1 || $row1] < $xpoint ){

Jeg skulle vist have været blevet i min seng...

if( $xpoint == -1 || $row[1] < $xpoint ){

\\kristian
--
"Don't eat more than you can lift"
--Miss Piggy

Morten Snedker (28-11-2003)
Kommentar
Fra : Morten Snedker


Dato : 28-11-03 10:27

On 28 Nov 2003 09:17:52 GMT, Kristian Thy <thy@it.edu> wrote:

1000 tak, både for dette og dine to øvrige indlæg i samme tråd. Det
gør mange glade på www.sarladder.com !!

mvh /Snedker
---
Svar venligst under det citerede
Klip og udelad, hvad du ikke besvarer

Kristian Thy (28-11-2003)
Kommentar
Fra : Kristian Thy


Dato : 28-11-03 10:52

Morten Snedker uttered:
> 1000 tak, både for dette og dine to øvrige indlæg i samme tråd. Det
> gør mange glade på www.sarladder.com !!

No problem.

I har da i øvrigt en rimelig giftig flash-høker på den side...

\\kristian
--
Talk is cheap because supply always exceeds demand.

Morten Snedker (29-11-2003)
Kommentar
Fra : Morten Snedker


Dato : 29-11-03 12:00

On 28 Nov 2003 09:52:27 GMT, Kristian Thy <thy@it.edu> wrote:


>I har da i øvrigt en rimelig giftig flash-høker på den side...

Tak - det er mig, der er høker.

/Snedker
---
Svar venligst under det citerede
Klip og udelad, hvad du ikke besvarer

Kristian Thy (29-11-2003)
Kommentar
Fra : Kristian Thy


Dato : 29-11-03 15:06

Morten Snedker uttered:
> Tak - det er mig, der er høker.

Du er sgu da snedker... :D

\\kristian
--
To err is human. To moo, bovine.

Søg
Reklame
Statistik
Spørgsmål : 177554
Tips : 31968
Nyheder : 719565
Indlæg : 6408852
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste