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 fra Novataris
Vejen til devops med Bavarian Nordic
Bavarian Nordics vækst blev starten på et DevOps-samarbejde med Novataris for hurtigt at kunne tilpasse IT-organisation til forretningen.
7. december 2023
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