24. august 2003 - 19:05Der er
26 kommentarer og 1 løsning
if sætning i variabel - hvordan
include("connect.php"); $query = mysql_query("select kode from artikler where id = 20"); $row = mysql_fetch_array($query); $str = $row[kode]; $str = explode("[del]", $str);
$str = if(!empty($str[0])){ print $str[0];} osv til 6.
hvordan bruger jeg if sætninger deklarering af en variabel? min tekst er opdelt med [del] ( derfor explode ) jeg skal nemlig have udskiftet en af disse dele og sammensætte det igen og sætte det ind i min db..
kan i hjælpe eller skal der en dybere forklaring til?
Denne side indeholder artikler med forskellige perspektiver på Identity & Access Management i private og offentlige organisationer. Artiklerne behandler aktuelle IAM-emner og leveres af producenter, rådgivere og implementeringspartnere.
jeg har mine artikler opdelt i tekst,kode,overskrift osv. hver af dem kan indeholde flere tekster, koder, overskrift osv, som hver især bliver delt op vha tekste [del] dette bliver så placeret på min side efter hvilket tal det nu har fra 0-1-2-3 osv.
problemet her er at jeg skal have udtrukket alle disse tekster fra kode, men udskifte en enkelt af dem og sammensætte dem igen, til et langt stykke tekst. str = $row[kode]; $str = explode("[del]", $str); $str[0] + $str[1] osv til der er ikke flere tekster.
eks. i db: kode1[del] kode2[del] kode3[del]
nu har jeg så et stykke ændret tekst fra en form, som hedder $ny_tekst ( dette tekst skal indsættes istedetfor kode2
derfor skal finde ud af hvordan jeg gør følgende. $str = $str[0] + $ny_tekst + $str[2]
forstår du eller er det for kludret en forklaring! den er svær at forklare
jeg tænkte på at lave en for løkke som gik dem igennem ( altså i deklareringen af variablen, men fik det ikke til at virke, da jeg ikke kan bruge if sætninger deri )
<? include("connect.php"); $query = mysql_query("select kode from artikler where id = 20"); $row = mysql_fetch_array($query); $str = $row[kode]; $str = explode("[del]", $str);
/* str indeholder nu 3 dele. 0, 1 og $str[0], $str[1] oh $str[2]
nu har jeg en variabel fra en form, som inderholder nogle rettelser til str[1] den skal udskiftes med $nytekst */ $tal = count($str); $ny_tekst[1] = $str[1];
// nu skal $str samles igen med 0, 1 og 2 //hvordan gøres det? // kan dette laves til en løkke med $tal som slutværdien?
<? include("connect.php"); $query = mysql_query("select kode from artikler where id = 20"); $row = mysql_fetch_array($query); $str = $row[kode]; $str = explode("[del]", $str); $tal = count($str); //optimeret til register-globals=off, ændr til $ny_tekst hvis du vil $str[1] $_POST['ny_tekst']; /* desuden skal du sørge for at den retter den korrekte dvs du må på en eller anden måde få en værdi med dig og skrive den ind i $str[$dinvaerdi] */ $for ($=0;$i<$tal;$i){ $final = $str[$i] . "[del]"; } //nu skal $final skrives ind i din database :) - håber det virker //har jeg mon glemt noget? ?>
<? include("connect.php"); $query = mysql_query("select kode from artikler where id = 20"); $row = mysql_fetch_array($query); $str = $row[kode]; $str = explode("[del]", $str); $tal = count($str); //optimeret til register-globals=off, ændr til $ny_tekst hvis du vil $str[1] $_POST['ny_tekst']; /* desuden skal du sørge for at den retter den korrekte dvs du må på en eller anden måde få en værdi med dig og skrive den ind i $str[$dinvaerdi] */ for($=0;$i<$tal;$i){ $final = $str[$i] . "[del]"; } //nu skal $final skrives ind i din database :) - håber det virker //har jeg mon glemt noget? ?>
<? include("connect.php"); $query = mysql_query("select kode from artikler where id = 20"); $row = mysql_fetch_array($query); $str = $row[kode]; $str = explode("[del]", $str); $tal = count($str); //optimeret til register-globals=off, ændr til $ny_tekst hvis du vil $str[1] = $_POST['ny_tekst']; /* desuden skal du sørge for at den retter den korrekte dvs du må på en eller anden måde få en værdi med dig og skrive den ind i $str[$dinvaerdi] */ for($=0;$i<$tal;$i){ $final = $str[$i] . "[del]"; } //nu skal $final skrives ind i din database :) - håber det virker //har jeg mon glemt noget? ?>
det er lidt småfejl. dem skla jeg nok løse.. kan de ideen med det nu gør.
kan desv ikke blive.. har en aftale med en ven.. tak for hjælpen odni.. ;)
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.