Her har du jo tre strenge: streng 1: "<b>Nedenstående er resultatet af søgningen på " streng 2: $_POST['soeg_firma'] streng 3: "</b><br /><br />" dem sætter du sammen med punktummer i din echo sætning ;-]
Det er (sådan set) nemt.... Du bruger " til at afgrænse din database streng (" eller ' kan bruges i PHP). Men da man i SQL bruger ' til at afgrænse strenge, skal du bruge " soeg_firma er en streng, så i SQL skal der stå: firnanavn='test' - derfor ...WHERE firmanavn = '".$_POST['soeg_firma']."' AND...
Du kan da prøve at ligge hele din SQL sætning ind i en variabel, udskrive den og kalde mysql_query med variablen - så kan du se den "rene" SQL.
Prøv at udskrive din sql-streng - så kan du sikkert se logikken - MySQL vil gerne have tekststrenge i enkelt anførselstegn - det er årsagen til at du skriver som du gør ovenfor.
også tre strenge: streng 1: "SELECT kunde.kundeid, kunde.firmanavn, foresporgsel.kontaktperson, kunde.gade, kunde.postnr, postnummer.byen, kunde.land, kunde.telefon, kunde.telefax, kunde.mail, foresporgsel.fspid, foresporgsel.type, foresporgsel.dato, foresporgsel.fkstatusid, status.tilstand FROM kunde, postnummer, foresporgsel, status WHERE firmanavn = '" streng 2: $_POST['soeg_firma'] streng 3: "' AND kunde.kundeid=foresporgsel.fkkundeid AND kunde.postnr=postnummer.postnummer AND foresporgsel.fkstatusid=status.statusid"
De to enkelt anførselstegn i WHERE firmanavn = '" og "' AND kunde.kundeid er for at forklare MySQL at feltet indeholder en strengværdi, og altså ikke en talværdi f. eks.
Da sostack tilsyneladende ikke smider et svar - og jeg gerne vil have lukket mine åbne spørgsmål - gives point til sone. Tak skal i have.
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.