Just nu i M3-nätverket
Gå till innehåll

B Wisser

Medlem
  • Antal inlägg

    327
  • Gick med

  • Senaste besök

    Aldrig
  1. Skicka ett mail med dina problem till den som gjort gästboken. Han lär troligtvis vara intresserad av att veta vad det kan vara, så att han kan rätta till det.
  2. Det resultatet får i vilket fall inte jag. För mig bryts endast ord som är längre än 40 tecken. Jag testade det här: <?php $text = "The Japanese government will start a joint research project..."; $newtext = wordwrap( $text, 40, " ", 1); echo $newtext; ?>
  3. I huvudsak två sätt. 1. Kolla först om variabeln finns: if (isset($Sida) && $sida == "hej") 2. Initiera variabeln: $sida = ""; for ($i=0; $i<9; $i++){ $sida .= "hej"; }
  4. Kanske usort() skulle funka bättre? <?php $info[0][0] = 1; //id $info[0][1] = "Bertil";//namn $info[0][2] = "Text 1";//annat $info[1][0] = 2; //id $info[1][1] = "Adam";//namn $info[1][2] = "Text 2";//annat $info[2][0] = 3; //id $info[2][1] = "Cesar";//namn $info[2][2] = "Text 3";//annat function cmp ($a, $ { return strcmp($a[1], $b[1]); } usort($info, "cmp"); foreach($info as $val1){ foreach($val1 as $val2){ echo $val2."<br>"; } echo "<br>"; } ?>
  5. Den vanligaste orsaken till det här felmeddelandet är något fel i sql-frågan. testa det här: $sql = "SELECT ..."; // Din sql-fråga // Skriv ut sql-frågan för att kolla // om variabler gick in rätt. echo "SQL: $sql <br>"; // Generera eventuella mysql-felmeddelande $result_variabel = mysql_query($sql) or die(mysql_error()); $min_result_source = mysql_fetch_array($result_variabel);
  6. Själv brukar jag använda: session_start(); session_unset(); session_destroy(); header("Location: main.php"); exit;
  7. Har du mycket nästlade tabeller (tabell i tabell [i tabell]) så vill det gärna bli lite segt i NN4.
  8. Man lär sig alltid något nytt. Jag hade missat funktionen addcslashes(). Ursäkta om jag förvirrade till tråden.
  9. Det har smugit sig in ett c i addslashes som inte ska vara där. Dessutom kan du bara köra en sträng i addslashes. Då skulle det bli något på det här hållet: $dbinfo = mysql_query("INSERT INTO tabell (namn) VALUES ('".addslashes($bla)."')"); Men PHP har som standardinställning i php.ini, magic_quotes_gpc = On. Då behöver du inte använda addslashes när du skickar från formulär. PHP sköter det automatiskt.
  10. Inte direkt <hr> men för att få en linje av bilder borde det gå arr göra så här: <div style="height:5px; background-image:url(bild.gif); font-size:2px">&nbsp;</div>
  11. Prova det här: <?php $text = "Detta är en lång text som innehåller en url //eforum.idg.se/viewmsg.asp?EntriesId=344409 och vi ska byta ut den mot en länk."; $text = preg_replace("/http(s?):\/\/(\S+)/", "<a href=\"http$1://$2\">http$1://$2</a>", $text); echo $text; ?>
  12. Skriver jag i formuläret: <input type="text" name="myText1"> då kommer jag åt document.form1.myText1.value Men på de skapade med innerHTML så får jag 'undefined' om jag försöker ta fram document.form1.myText1.value
  13. Konstaterar att det här överstiger mina kunskaper. Skriver du direkt i HTML-koden en input med namn myText1 så kommer du åt dess value, men skapar du den med innerHTML så verkar den inte hittas. Jag får ge mig.
  14. Du kanske kan visa resten av koden, för det fungerar hos mig. Sen är text ett ytterst illa valt namn på ett inputfält om du tänkt köra javascript mot det. Det kan i vissa situationer stöka till sig med det namnet.
  15. Så många if-satser behöver det inte bli. Ska ge ett exempel där det finns tre select i formuläret. Funktionen går lika bra med 10 stycken (fast då får du ändra från 3 till 10 i for-satsen). Jag förutsätter att dina select är de första formelementen (annars får du flytta fram startsiffran i for-satsen). Här är exemplet: <script type="text/javascript"> <!-- function avoidTwice(obj1){ for (var i=0; i<3; i++){ var obj2 = document.form1[i]; if (obj1 != obj2 && obj1.selectedIndex == obj2.selectedIndex){ obj2.selectedIndex = -1; } } } // --> </script> <form name="form1"> <select name="sel1" onchange="avoidTwice(this)"> <option>1</option> <option>2</option> <option>3</option> <option>4</option> <option>5</option> </select> <select name="sel2" onchange="avoidTwice(this)"> <option>1</option> <option>2</option> <option>3</option> <option>4</option> <option>5</option> </select> <select name="sel3" onchange="avoidTwice(this)"> <option>1</option> <option>2</option> <option>3</option> <option>4</option> <option>5</option> </select> </form> [inlägget ändrat 2002-09-29 17:58:46 av B Wisser] [inlägget ändrat 2002-09-29 18:00:50 av B Wisser]
×
×
  • Skapa nytt...