$sql = mysql_query(" SELECT * FROM tabel WHERE feltnavn1 LIKE '%link%' ") or die(mysql_error());
if (mysql_num_rows($sql)) { while ($foo = mysql_fetch_assoc($sql)) { echo $foo['feltnavn1'] . $foo['feltnavn2'] . $foo['feltnavn3'] . $foo['feltnavn4']; } } ?>
Denne kode giver udtræk af alle rec. hvor ordet link forekommer. Kan man lave en form, hvor input i et felt repræsenterer en slags X i ækvationen WHERE feltnavn1 LIKE '%X%' en slags 'variabel. Tror ikke Jeg må bruge POST og GET hos min webudbyder, men lad mig bare prøve det hvis det ikke kan undgåes i formsammenhæng.Er 'grøn' udi PHP og webforms.
Brug af AI afslører de svagheder, virksomheder allerede har opbygget gennem års cloud-transformation, nye SaaS-løsninger og fragmenterede sikkerhedssystemer.
Kan man ikke teste om formen virker ved at lave et simpelt udprint i stedet for at vikle databasedelen ind i det før bagefter ?. Problemet med freepaq er at de oprindelig havde VB-script og ville gerne bevare det da de gik over til php, men så kom der pludselig en meddelse om at man ikke kunne bruge post og get, men jeg tror det kun er for asp-filers vedkommende i virkeligheden.Er dog først fornylig beg. at afprøve på php foreløbig har det været meget inspirerende.Har mest leget med Delphi gennem årene.
jeg får denne fejlmeddelse You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near ''' at line 1
.'er bruges til at sætte strenge samme, f.eks. $fornavn = "Jakob"; $efternavn = "Olsen"; $fuldenavn = $fornavn." ".$efternavn; //Dette vil give Jakob Olsen echo $fuldenavn;
Er den nye kode.Ingen fremskridt. Holder en lille tænkepause, da det er svært at oploade i øjeblikket. skal nok vende tilbage når jeg får 'pusten' igen. :)
Prøv at fjern `` om minsql, så din SQL sætning bliver: SELECT * FROM FROM minsql WHERE emne LIKE '%".$_POST['search']."%' LIMIT 0, 30 og fjern ' efter 30
Prøv at brug denne: $q = mysql_query("SELECT * FROM FROM minsql WHERE emne LIKE '%".$_POST['search']."%' LIMIT 0, 30") or die(mysql_error());
jacobdo: Nej det er det samme. Har haft en 2 - 3 queryer der har virket her de sidste dage, hvor jeg har leget med det en anden variant jeg fik til at virke var:
$sql = mysql_query('SELECT * ' . ' FROM `minsql` ' . ' WHERE `nummer` =2 OR `nummer` =0 LIMIT 0, 30') or die(mysql_error());
Saa et andet spm med den her kode: $result = mysql_query("SELECT name, address, zip, city, phone, email FROM breeder WHERE medlemsnr =".$_GET['id']) or die(mysql_error()); Men det er jo noget helt andet.
Har osse prøvet at la vaer med at bruge dobbelte apostroffer, men der var ikke umiddelbart stor forskel.(den første jeg fik til at virke med select * var vist med dobbelte apostroffer: $sql = mysql_query(" SELECT * FROM minsql ") or die(mysql_error());) Der er osse noget der tyder på man godt kan bruge GET på frepaq-sider, men ku man ikke lave en test med at udskrive det man skriver i rubrikken ? bare for at få en lille succes i al elendigheden.:)
POST virker i hvert fald. (<?php echo $_POST['name']; ?>) http://www.jababa.dk/post1.php et lille form-program jeg fandt. Så det er ikke det.Og programmet er jeg heller ikke i tvivl om er fejlfrit. Det må skyldes den mystiske SQL-syntaks de bruger på mysql.freepaq.dk Deres side med dokumentation er 'nede' i dag, men jeg maa prøve at kigge noget mer på det (det ser ret 'kringlet' ud).
Prøvede med den her - da jeg tænkte man ku indtaste et tal i nummer-datafeltet og saa få den aktuelle record skrevet ud, men den gav 'parsefejl'.
$q = mysql_query('SELECT * ' . ' FROM `minsql` ' . ' WHERE `nummer` =".$_GET['search'] OR `nummer` =0 LIMIT 0, 30') or die(mysql_error());
Jeg får kun parse error i linie 19 (og det er den famøse query): Har brugt regler fra Delphi, men lige fedt ..
$q = mysql_query('SELECT * FROM minsql WHERE emne LIKE ''%'.$_POST['search'].'%''') or die(mysql_error()); //Delphiinspiration // 0: D1.CommandText := 'SELECT ID FROM tbl_mening WHERE Tekst1 LIKE ''%' + Edit1.Text + '%''';
I må godt få points for jeres tålmodighed hvis i lægger svar. Det lykkes jo nok en dag. Det er osse blevet lidt træls fordi der er knas med FTP'en. Jeg er i hvert fald blevet lidt klogere på PHP :)
Denne linie er også forkert... Skift denne linie: 'SELECT * FROM minsql WHERE emne LIKE ''%'.$_POST['search'].'%''' ud med denne: "SELECT * FROM minsql WHERE emne LIKE '%".$_POST['search']."%'"
Svar... (var det blot min løsning: Denne linie er også forkert... Skift denne linie: 'SELECT * FROM minsql WHERE emne LIKE ''%'.$_POST['search'].'%''' ud med denne: "SELECT * FROM minsql WHERE emne LIKE '%".$_POST['search']."%'" )
Jeg ville jo gerne gi hundu_skp 50 points da han jo var temmelig tæt på noget af det rigtige efter mit skøn.Mennu er jeg jo oppe mod at jeg ikke kan forhøje point for spm her og fx lægge 50 points til ham i et nyt spm.' Hvis jeg nu selv svarer og yager 50 points, som jeg så lægger ud til hindu_skp, tror du så jeg overtræder nogen E-regler.Der har jo været nogen ret hidsige reaktioner på den slags spm, hvor man lægger ponts til nogen (kan jeg gi et par eksempler på).Så hvis du osse har forstand på det :) hører jeg gerne dit råd.
Jamen så prøver jeg den 'model' og endnu engang tak for din hjælp :)
Synes godt om
Ny brugerNybegynder
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.