24. juli 2003 - 01:04
Der er
12 kommentarer og 1 løsning
Fejl i php, men kan ikke finde den
Hvad er der galt her: <? $list="hej,med,dig"; $list = explode(",",$list); $nummer="0"; while($nummer<1000){ $list= mysql_query("SELECT * FROM nyhedsbrev WHERE mail='${$list}'"); if(mysql_num_rows($tjek_meld) == 0){="$list[$nummer]"; $tjek_meld mysql_query("insert into nyhedsbrev (mail, dato) values ('${$list}',now())"); $nummer++; } } ?>
Annonceindlæg fra Salesforce
og dog.... men den skriver det forkert... $list = explode(",",$list); $nummer="0"; while($nummer<1000){ $list="$list[$nummer]"; $tjek_meld = mysql_query("SELECT * FROM nyhedsbrev WHERE mail='${$list}'"); if(mysql_num_rows($tjek_meld) == 0){ mysql_query("insert into nyhedsbrev (mail, dato) values ('${$list}',now())"); $nummer++; } } ?>
...så det var bedre, og det er den der ikke virker...
Prøv at skrive hvad du ønsker der skal ske.
Den skal indsætte hej,med,dig i 3 forskellige rækker i mysql_nyhedsbrev
et spinkelt bud: <?php $list = 'hej,med,dig'; $listArr = explode(',',$list); foreach($listArr AS $value) { if (mysql_reult(mysql_query("SELECT COUNT(*) FROM nyhedsbrev WHERE mail='$value'"),0) == 0 mysql_query("insert into nyhedsbrev (mail, dato) values ('$value}',now())"); } } ?>
hov: <?php $list = 'hej,med,dig'; $listArr = explode(',',$list); foreach($listArr AS $value) { if (mysql_result(mysql_query("SELECT COUNT(*) FROM nyhedsbrev WHERE mail='$value'"),0) == 0 mysql_query("INSERT INTO nyhedsbrev (mail, dato) VALUES ('$value}',now())"); } } ?>
ahh, for pokker da også: <?php $list = 'hej,med,dig'; $listArr = explode(',',$list); foreach($listArr AS $value) { if (mysql_result(mysql_query("SELECT COUNT(*) FROM nyhedsbrev WHERE mail='$value'"),0) == 0) { mysql_query("INSERT INTO nyhedsbrev (mail, dato) VALUES ('$value}',now())"); } } ?>
Jeg tror jeg skal gå i seng: mysql_query("INSERT INTO nyhedsbrev (mail, dato) VALUES ('$value}',now())"); skal være: mysql_query("INSERT INTO nyhedsbrev (mail, dato) VALUES ('$value',now())");
24. juli 2003 - 01:19
#10
Tak for hjælpen og godnat.... Point ?
24. juli 2003 - 01:20
#11
Den kan dog ligesåvel laves sådan: <?php $listArr = array('hej','med','dig'); foreach($listArr AS $value) { if (mysql_result(mysql_query("SELECT COUNT(*) FROM nyhedsbrev WHERE mail='$value'"),0) == 0) { mysql_query("INSERT INTO nyhedsbrev (mail, dato) VALUES ('$value',now())"); } } ?> mvh. Jesper Sørensen
24. juli 2003 - 01:30
#12
Er det bare mig eller virker koden ekstremt ineffektiv og nærmest skræddersyet til at bombe mysql-serveren i knæ!?
24. juli 2003 - 01:33
#13
nej, det er ikke bare dig :)
Vi tilbyder markedets bedste kurser inden for webudvikling