07. juni 2007 - 13:39
Der er
5 kommentarer og 1 løsning
Afvikle php-scripts fra MySQL - er det muligt
Overvejer at lægge alle mine gamle .php-filer ned i en MySQL-db, men har nu problemer med at afvikle de gamle søgefunktioner direkte fra databasen. Er det ikke muligt at afvikle php-scripts direkte fra databasen? Hvis det er - hvordan gør jeg så?
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
Du kan godt sige eval til en kodestump i et felt i en database. Står der i feltet print "Kartofler"; vil eval($row['phpkodefeltet']); ret sikkert skrive "Kartofler" ud. Om det generelt er en god idé at gøre, er en anden sag.
Ja men, i min php-fil kalder jeg databaseindholdet v.hj.a. flg.: <? include('connect/connect.php'); if ($id!="" && $subid=="") { ($result = mysql_query("select tekst from nysthens where id='$id'")) || die(mysql_error()); } while($data = mysql_fetch_array($result)) { echo nl2br($data['tekst']); } ?> Hvis der så i databasen skal stå: <? if(isset($_POST[noget])){ echo "Kartofler"; } else { echo "Gulerødder"; } ?> Hvordan skal jeg så skrive det?
Du kan gøre det som jeg siger 1) PHP-kode i feltet 2) eval til indholdet Punkt 1) opfylder du ikke så vidt jeg forstår, for "<?", "?>" skal i så fald ikke være der. Vi kan lave et lille hack, hvis du mener de absolut skal stå der, og står der hver gang.
Kære Erik Tak for hjælpen (endnu en gang - selvom det efterhånden er længe siden at jeg har været her på exp.) Samler du stadig ikke på pts.?
Nej tak - dem tager du bare igen, så du kan bruge dem til noget andet. 100% miljøvenligt økologisk genbrug uden sprøjtegifte og kunstgødning.
Vi tilbyder markedets bedste kurser inden for webudvikling