Omskrive fra asp til php

Tags:    php asp

<< < 123 > >>
Er der mon en som kan hjælpe mig med at få omskrevet denne kode til php?

Fold kodeboks ind/udPHP kode 




27 svar postet i denne tråd vises herunder
5 indlæg har modtaget i alt 10 karma
Sorter efter stemmer Sorter efter dato
Det er lige det med hvad man skriver i php i forhold til asp.

Jeg har dette stykke kode lige nu som driller:
Fold kodeboks ind/udPHP kode 



Den skriver ikke noget ud - hvad gør jeg galt??


Fold kodeboks ind/udPHP kode 




jeg har omskrevet Kenneth's eks en lille smugle

prøv denne
Fold kodeboks ind/udKode 


Fold kodeboks ind/udKode 

bemærk jeg anvender mysqli, da det er dumt at skrive nye ting i det gamle API (som jeg(ronols) også skrev på http://www.eksperten.dk/spm/982932)
mysqli kan anvendes Procedural Style eller OOP style, eller blandes hvis man vil.
personligt foretrækker jeg OOP style, men har i dette tilfælde holdt mig til rent Procedural Style

ref: http://php.net/manual/en/mysqlinfo.api.choosing.php

Recommended API
It is recommended to use either the mysqli or PDO_MySQL extensions. It is not recommended to use the old mysql extension for new development, as it has been deprecated as of PHP 5.5.0 and will be removed in the future.




Så snart jeg putter samme kode ind på min eksisterende side - så får jeg en blank side. Så der er et eller andet der går galt når jeg sætter det sammen....

hvordan ser din code ud i sammenhæng ??




Puha jeg har meget jeg skal have læst op på.
Jeg er slet ikke lige med på hvad det her API osv. er for noget.
Heldigvis har jeg ferie lige om lidt og så bliver der ekstra tid til at læse på php.

Jeg vender lige tilbage med min sammensatte kode.

Lige nu har jeg forsøgt at fortsætte på min testside med den kode som gav noget resultat.
Jeg har bygget lidt videre på den - men ak, det virker ikke. Hvorfor?

Fold kodeboks ind/udPHP kode 



syndes det er lige overkill nok at begynde at læse på PDO eller MySQLi for at oversætte en side.

hvis du sætter det her inde i Connect.php filen
Fold kodeboks ind/udPHP kode 


og så det her på din side:
Fold kodeboks ind/udPHP kode 


det benytter PDO og sanitizer input (fra din $_GET) sådan man ikke kan lave SQL injections, og syntaxen mindre lidt om MySQL som du brugte til at starte med.

grunden til du fik fejl/blank side før er:
ASP: 'Nu henter vi Mor og id på Mors foældre
PHP: //Nu henter vi Mor og id på Mors foældre

ASP: if vMorId > 0 then
PHP: if vMorId > 0

ASP: vMorNavn = rs("Navn")
PHP: $vMorNavn = $row["Navn"]; //HUSK ; (kan undlades på sidste linje i php, men aldrig midt i et script)

syntax fejl som dette vil dræbe scriptet, og ikke udskrive noget, evt kaste en fejl 500 fra serveren alt efter server-opsætning.



Indlæg senest redigeret d. 28.06.2013 15:34 af Bruger #3427
Det kan jeg ikke se skulle være skyld i de store problemer.

Når du svarer. Må du meget gerne skrive en ny besked. Så kan vi nemmere se, at du har svaret.

Jeg har smid koden op på min testside. Test
Koden på min testside:
Fold kodeboks ind/udPHP kode 


Jeg har ændret lidt i koden. Så den er nemmere for mig at finde fejl.
Der er 3 linier som du selv skal ændre.

Fold kodeboks ind/udPHP kode 


Fold kodeboks ind/udPHP kode 

Bruger og kode skal udskiftes, med din bruger og kode til MYSQL.
localhost kan udskiftes til 127.0.0.1 hvis nødvendigt.

Fold kodeboks ind/udPHP kode 

'databasen' skal udskiftes med navnet på din database.

Fold kodeboks ind/udPHP kode 

'tabellen' skal udskiftes med navnet på din tabel.



Indlæg senest redigeret d. 29.06.2013 11:08 af Bruger #10878
hvis du nærlæser mit indlæg fra @ 28.06.13 16:24
har du fået løsningen, dog skal det ikke udlæsses direkte til skærm men til variabler du udlæser nede i din tabel
du kommer til at kalde functionen HentHesteInfo 31 gange med forskellige heste id'er

Fold kodeboks ind/udKode 



Fold kodeboks ind/udKode 


ovenstående linje svare til
Fold kodeboks ind/udKode 

CSS ligger selvføgelig ikke i HTML



linket bør pakkes ind i en funtion, så man kun lave en link, hvis hid > 0
og så er jeg ikke sikker på jeg syntes det er en god ide at åbne en ny fane / windue (target="_blank)


ovenstående løsning er svær at vedligeholde, så man bør tænke i en rekursiv function, der opbygger et multidimitionel associative array, som man efterfølgende udskriver i tabellen.
man må så ud fra dette array kunne skabe tabellen dynamisk.




Jeg tror du ville have mere held ved at slå det op som en betalt opgave ;-)

Hvis du selv går i gang med det, så kan du oprette en tråd når du løber ind i problemer, men jeg tvivler stærkt på, at der er nogen der bare lige vil oversætte din kode til PHP for sjov skyld...



Jeg er i gang med det, men er ikke nået så langt.

Jeg er nået til at skulle "oversætte" dette:
Fold kodeboks ind/udPHP kode 


Tips til hvor jeg kan læse mig frem til det modtages også gerne. Plejer at få tingene lært på den måde.




Hvilken del af ovenstående er det der er problematisk?

De elementer der indgår er if/else udtryk[1] og variable[2] der sættes. Og så lukkes rs som formegentlig er en forbindelse til en database.

[1]: http://dk1.php.net/manual/en/control-structures.if.php
[2]: http://dk1.php.net/manual/en/language.variables.basics.php



Det er lige det med hvad man skriver i php i forhold til asp.

Jeg har dette stykke kode lige nu som driller:
Fold kodeboks ind/udPHP kode 



Den skriver ikke noget ud - hvad gør jeg galt??



Fold kodeboks ind/udPHP kode 


Den virker i hvert fald så min side åbner - men jeg kan så bare ikke få den til at skrive noget ud

Hvis jeg bare for test skriver:
Fold kodeboks ind/udPHP kode 


Så skriver den altså ikke hvad end jeg skriver imellem (hvor der her står asdf)


Jeg har også problemer med at omskrive denne del:
Fold kodeboks ind/udPHP kode 




Indlæg senest redigeret d. 27.06.2013 21:39 af Bruger #17644
<< < 123 > >>
t