12. november 2006 - 02:05
Der er
8 kommentarer og 1 løsning
srkive i databasen
$res=mysql_query("SELECT * FROM menu_nyheder WHERE menu_id = '1'") or die (mysql_error()); ?><form method="POST" action="<?php echo $_SERVER['admin_verify.php']; ?>"><? ?><select name="post_id[]" multiple="true" size="5"> <? while($row=mysql_fetch_assoc($res)){ ?> <option label="<? echo $row['efternavn']; ?>" value="<? echo $row['efternavn']; ?>" </option> <? } ?> </select> Brugernavn <br> <input size="20" name="brugernavn" value=""><br> <? if ( !empty( $_POST['post_id'] ) && count( $_POST['post_id'] ) > 0 ) { $post = implode( ",", $_POST['post_id'] ); echo $post; } Jeg vil srkive det her til DB men hvordan ?? Hvis $post er = hej,4343,6565 $_post['brugernavn'] = kasper Db er navn post kasper hej kasper 4343 kasper 6565 Hvordan det ???
Annonceindlæg tema
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
12. november 2006 - 03:29
#1
$sql = sprintf( " INSERT INTO menu_nyheder ( navn ,post ) VALUES ( '%s' ,'%s' ) " ,mysql_real_escape_string( $_POST['navn'] ) ,mysql_real_escape_string( $_POST['post'] ) ); mysql_query( $sql );
13. november 2006 - 16:16
#2
så skal ik vel ikke bruge impode?
13. november 2006 - 16:28
#3
Det virker ikke helt
13. november 2006 - 16:29
#4
?><form method="POST" action="<?php echo $_SERVER['admin_verify.php']; ?>"><? ?><select name="post_id[]" multiple="true" size="5"> <? while($row=mysql_fetch_assoc($res)){ ?> <option label="<? echo $row['efternavn']; ?>" value="<? echo $row['efternavn']; ?>" </option> <? } ?> </select> Brugernavn <br> <input size="20" name="brugernavn" value=""><br> <input type="radio" name="lvl" id="srkiveben_mini" value="1" /> <label for="srkiveben_mini">srkiveben_mini</label> <input type="radio" name="lvl" id="srkiveben" value="2" /> <label for="srkiveben">srkiveben</label> <input type="radio" name="lvl" id="rediktør" value="3" /> <label for="rediktør">rediktør</label> <input name="send" value="Opret Profil" type="submit"> </form> <? $sql = sprintf( " INSERT INTO admin ( bruger_id ,godekent_til ) VALUES ( '%s' ,'%s' ) " ,mysql_real_escape_string($_POST['lvl'] ) ,mysql_real_escape_string( $_POST['post_id'] ) ); mysql_query( $sql ); Warning: mysql_real_escape_string() expects parameter 1 to be string, array given in /mounted-storage/home34b/sub001/sc27859-GLNI/www/admin.php on line 79
13. november 2006 - 17:56
#5
Jo $post_ids = mysql_real_escape_string( implode( ",", $_POST['post_id'] ) ); og så erstat din mysql_real_escape_string( $_POST['post_id'] ) med $post_ids
13. november 2006 - 18:24
#6
<? // admin lvl 1 mini srkivebent If ( $_SESSION['adminlvl'] == "1" ) { echo " det er ikke nogle fution i admin lvl til min srkivebent lvl 1 " ; } ?> <? // admin lvl 2 srkivebent If ( $_SESSION['adminlvl'] == "2" ) { echo " det er ikke nogle fution i admin lvl til min srkivebent lvl 2 " ; } ?> <? // admin lvl 3 rediktør If ( $_SESSION['adminlvl'] == "3" ) { echo " det er ikke nogle fution i admin lvl til minrediktør lvl 3 " ; } ?> <? // admin lvl 4 power admin If ( $_SESSION['adminlvl'] == "4" ) { $res=mysql_query("SELECT * FROM menu_nyheder WHERE menu_id = '1'") or die (mysql_error()); ?><form method="POST" action="<?php echo $_SERVER['admin_verify.php']; ?>"><? ?><select name="post_id[]" multiple="true" size="5"> <? while($row=mysql_fetch_assoc($res)){ ?> <option label="<? echo $row['efternavn']; ?>" value="<? echo $row['efternavn']; ?>"> </option> <? } ?> </select> Brugernavn <br> <input size="20" name="brugernavn" value=""><br> <input type="radio" name="lvl" id="srkiveben_mini" value="1" /> <label for="srkiveben_mini">srkiveben_mini</label> <input type="radio" name="lvl" id="srkiveben" value="2" /> <label for="srkiveben">srkiveben</label> <input type="radio" name="lvl" id="rediktør" value="3" /> <label for="rediktør">rediktør</label> <input name="send" value="Opret Profil" type="submit"> </form> <? if ( !empty( $_POST['post_id'] ) && count( $_POST['post_id'] ) > 0 ) { $post_ids = mysql_real_escape_string( implode( ",", $_POST['post_id'] ) ); $sql = sprintf( " INSERT INTO admin ( bruger_id ,godekent_til ) VALUES ( '%s' ,'%s' ) " ,mysql_real_escape_string($_POST['lvl'] ) ,($post_ids) ); mysql_query( $sql ); } } ?> den skriver det såden her i db så navn post kasper hej,4343,6565 men den skal srkive det såden her navn post kasper hej kasper 4343 kasper 6565
13. november 2006 - 19:40
#7
hallo ?
13. november 2006 - 19:43
#8
if ( !empty( $_POST['post_id'] ) && count( $_POST['post_id'] ) > 0 ) { foreach ( $_POST['post_id'] as $val ) { $sql = sprintf( " INSERT INTO admin ( bruger_id ,godekent_til ) VALUES ( '%s' ,'%s' ) " ,mysql_real_escape_string( $_POST['lvl'] ) ,mysql_real_escape_string( $val ) ); mysql_query( $sql ); } }
13. november 2006 - 21:30
#9
TAK!!!! her POINT TA : P
Vi tilbyder markedets bedste kurser inden for webudvikling